【发布时间】:2014-11-14 18:25:08
【问题描述】:
touch log.txt
while [ 1 ]; do
echo "insert data: "
read data
if [ $data = "finish" ]; then
break
fi
echo "$data" >> log.txt
当我运行程序并在诸如“hello im martin”之类的输入中输入一个单词时,它给了我一个错误,说意外运算符。如何解决这个问题?
【问题讨论】:
-
你有最后一行写成
done,对吗? :) -
@FernandoAires:如果缺少
done,脚本将无法运行以获取输入,然后在“意外运算符”上失败。
标签: linux bash shell command-line linux-mint