while循环用于不断执行一系列命令,当while的条件符合时,便会重复执行代码段。其格如下:
while <条件>
do command done
看如下例子:
#!/bin/bash count=0 while [ ${count} -lt 5 ] do echo "${count}" count=`expr ${count} + 1` done
运行结果:
0 1 2 3 4
注意条件也可是命令的返回值,如:
#!/bin/bash while read name do echo "Hello, ${name} done
运行脚本,你每输入一个名字,将会输出Hello, <name>。只要有输入,就会一直执行。