我不习惯编写Bash脚本,在Google上也找不到解决这个脚本问题的方法:
#!/bin/bash
while read myline
do
done
echo "Hello"
while read line
do
done
exit 0
我得到的输出是:./basic.agi: line 4: syntax error near unexpected token 'done'
./basic.agi: line 4: 'done'
我的bash
版本是:
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
谢谢。
编辑:当 while 循环不为空时,该脚本可以正常工作。
顺便说一下,我期望在用户什么都没输入的情况下退出循环,也就是只是按了回车键,但 Bash 一直在循环。如何退出循环?
while read myline
do
echo ${myline}
done
echo "Hello"
while read line
do
true
done
exit 0