while命令使用
#!/bin/bash
echo "********** case1 while的基本格式 *****************"
# while 命令的基本格式如下:
# while test command
# do
# other commands
# done
# while命令的关键在于所指定的test command的退出状态码必须随着循环中执行的命令而改变。
# 如果退出状态码不发生变化,那while循环就成了死循环
# while循环会在测试条件不再成立时停止
# while command test
var1=10
while [ $var1 -gt 0 ]
do
echo var1=$var1
var1=$[ $var1 - 1 ]
done
echo "********** case2 使用多个测试命令 *****************"
# testing a multicommand while loop
var2=10
while echo $var2
[ $var2 -ge 0 ]
do
echo "this is inside the loop"
var2=$[ $var2 - 1 ]
done
运行结果: