While循環(huán)
語法:while 表達式
do
操作
done
只要while表達式成立,do和done之間的操作就一直會進行。
until循環(huán)
語法:until 表達式
do
操作
done
重復do和done之間的操作直到表達式成立為止。
例:
#test until
#add from 1 to 100
total=0
num=0
until test num ?Ceq 100
do
total=`expr $total + $num` //注意,這里的引號是反引號,下同
num=`expr $num+1`
done
echo “The result is $total”
執(zhí)行結果如下:
[beichen@localhost bin]$until
The result is 5050!
五、條件語句
Shell程序中的條件語句主要有if語句、case語句;
If語句
語法:if 表達式1 then
操作
elif 表達式2 then
操作
elif 表達式3 then
操作
…..
else
操作
fi
Linux里的if的結束標志是將if反過來寫成fi;而elif其實是else if的縮寫
其中elif理論上可以有無限多個。
來源:Chinaitlab