shell编程,while循环,until循环命令
来源:原创
时间:2017-10-20
作者:脚本小站
分类:SHELL
while命令的基本格式:
while test condition
do
command;
done
注意:while后面的条件和if后面的条件是一样的。
例:
var=10
while [ $var -gt 0 ]
do
echo $var
var=$[ $var - 1 ]
done
使用多个测试命令:
var=10
while echo $var ; [ var -ge 0 ]
do
echo "The var is $var"
var=$[$var-1]
done
注意1:只有最后一个测试命令的退出状态码才会用来是否终止循环,前面的测试的测试命令只是执行而已。
注意2:多个命令要用分号“;”分格或不在同一行。
until命令:
until命令的使用格式和while是一样的,只有结束循环的条件不一样,until结束的条件是最后一个测试命令的退出状态吗不为0,until才会结束循环。
例:
var=10
until echo $var ; [ var -qe 0 ]
do
echo "The var is $var"
var=$[$var-1]
done