1、until循環
until循環和while循環相反,until循環是只要條件判斷式不成立則進行循環,并執行循環程序。一旦循環條件成立,則終止循環。
1.1、until語法格式
until [ 條件判斷式 ]
do
程序
done
1.2、計算從1到100之和
創建shell腳本文件untildemo.sh,文件內容輸入如下:
#!/bin/bash
#計算1到100之和
sum=0
i=1
until [ $i -gt 100 ]
do
sum=$(( $sum+$i ))
i=$(( $i+1 ))
done
echo "求和結果:"$sum
注意:必須要有改變條件表達式結果的變量控制,不然如果出現條件表達式一直為true的情況,就表示程序進入了死循環;
給untildemo.sh文件賦予執行權限,并且執行腳本文件。輸出結果如下圖所示: