我不习惯编写
Bash脚本,谷歌没有帮助弄清楚这个脚本有什么问题:
- #!/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循环不为空时,脚本可以正常工作.
当我在它的时候……我希望在用户输入任何内容时退出循环,即.只需按Enter键,但Bash保持循环.我怎么能退出循环?
- while read myline
- do
- echo ${myline}
- done
- echo "Hello"
- while read line
- do
- true
- done
- exit 0