**
while 循环语句
**
语法:
-------------------------------------------------------------------------------
变量名=变量值
while command
do
command
done
解析:
-------------------------------------------------------------------------------
1)while:无限循环为
2)do:为真执行
3)done:为假则完成循环
4)true:永为真,永不停止循环执行
5)fasle:永为假,永不被执行
格式:
while 条件测试命令
do
命令序列
done
举例:
-------------------------------------------------------------------------------
注意:
----------------------------------------
1)命令序列((w--))代表w变量值10每次循环递归减1
2)((w++))代表每次循环变量值都递归加1,直到符合结果
举例1
----------------------------------------
# vi wang.sh
#!/bin/bash
w=10
while [ $w -ge 5 ] ;do
echo $w
((w--))
done
举例2
----------------------------------------
# vi long.sh
#!/bin/bash
w=10
while [ $w -lt 20 ] ;do
echo $w
((w++))
done
测试死循环
----------------------------------------
#!/bin/bash
w=10
while [ $w -lt 20 ] ;do
echo $w
#((w++))
done
break(跳出循环),continue(继续循环)举例
---------------------------------------------------------------
#!/bin/bash
w=10
while [ $w -lt 20 ] ;do
echo $w
#((w++))
#break
continue
done