【发布时间】:2014-03-25 12:04:44
【问题描述】:
我有一个 bash 脚本,可以在我的工作 Ubuntu 机器上正常运行,但是当我尝试在我的 Mac OSX Lion Mountain Lion 笔记本电脑上运行它时,很遗憾地中断了。杀死它的行是这样的:
while [[ -z "$SSHFS_PATH" ]] ; do
read -e -p "Please enter the path on which to mount your file system: `echo -e $'\n > '`" -i "~/aws-dev" SSHFS_PATH;
done
它抛出这个错误:
-bash: read: -i: invalid option
read: usage: read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...]
所以看起来 OSX 版本的 read 命令不接受 -i,它用于建议默认值。为什么?可以做些什么来解决这个问题?
谢谢:)
【问题讨论】: