标签:whlie循环
目录:2.until
until CONDITION; do
循环体 ?
done
until循环与while循环相反CONDITION:循环控制条件为假,则执行 一次循环;直到条件测试状态为真终止循环。
例子:显示1-5的数字
#!/bin/bash
n=0
while [ $n -lt 5 ];do
let n=$n+1
echo $n
done
continue break shift
* 1.continue[N] :提前结束第N层的本轮循环,而直接进入下一 轮判断;最内层为第1层
while CONDTIITON1; do
CMD1 ...
if CONDITION2; then
continue
fi
CMDn
...
done
2.break [N]:提前结束第N层循环,最内层为第1层
while CONDTIITON1; do
CMD1 ...
if CONDITION2; then
break
fi
CMDn
...
done
我们对第一个例子做点修改 在其中加上continue和break
#!/bin/bash
n=0
while [ $n -lt 5 ];do
let n=$n+1
if [ $n -eq 3 ];then
continue
fi
echo $n
done
加入continue时输出结果为1245
#!/bin/bash
n=0
while [ $n -lt 5 ];do
let n=$n+1
if [ $n -eq 3 ];then
break
fi
echo $n
done
标签:whlie循环
原文地址:http://blog.51cto.com/13572749/2090930