while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:
while commanddo Statement(s) to be executed if command is truedone
下面是一个基本的while循环的例子
#!/bin/bashCOUNTER=0while [ $COUNTER -lt 5 ]do COUNTER=`expr $COUNTER + 1` echo $COUNTERdone
while循环也可用于读取键盘信息
#!/bin/bashecho 'typeto terminate'echo -n 'enter something: 'while read FILMdo echo "you enter $FILM" echo -n 'enter something: 'done