shell中的until循环
1.until循环
until循环和while循环恰好相反:
当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环
格式:
until condition
do
statements
done
注意:在until循环体中必须有相应的语句使得condition越来越趋近于“成立”,只有这样才能最终退出循环,否则until就成了死循环
2.计算1到100的和
#!/bin/bash
#计算1到100的和
i=1
sum=0
until ((i>100))
do
((sum+=i))
((i++))
done
echo "The sum is $sum"
3. 实现变量的依次输出
#!/bin/bash
until [ -z "$1" ] #-z:用来检测一个变量是否含有数据
do
echo "$@"
shift
done
4.实现1000逐减200
#!/bin/bash
val1=1000
until [ $val1 -eq 0 ]
do
echo $val1
val1=$[ $val1 - 200 ]
done