shell之while语句

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>。只要有输入,就会一直执行。

0 条评论
发表一条评论