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. 實現100逐減25
#!/bin/bash
val1=100
until [ $val1 -eq 0 ]
do
echo $val1
val1=$[ $val1 - 25 ]
done