1剩辟、until循環(huán)
until循環(huán)和while循環(huán)相反,until循環(huán)是只要條件判斷式不成立則進行循環(huán)躯保,并執(zhí)行循環(huán)程序旋膳。一旦循環(huán)條件成立,則終止循環(huán)途事。
1.1验懊、until語法格式
until [ 條件判斷式 ]
do
程序
done
1.2、計算從1到100之和
創(chuàng)建shell腳本文件untildemo.sh尸变,文件內(nèi)容輸入如下:
#!/bin/bash
#計算1到100之和
sum=0
i=1
until [ $i -gt 100 ]
do
sum=$(( $sum+$i ))
i=$(( $i+1 ))
done
echo "求和結(jié)果:"$sum
注意:必須要有改變條件表達式結(jié)果的變量控制义图,不然如果出現(xiàn)條件表達式一直為true的情況,就表示程序進入了死循環(huán)召烂;
給untildemo.sh文件賦予執(zhí)行權(quán)限碱工,并且執(zhí)行腳本文件。輸出結(jié)果如下圖所示: