掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

成都創(chuàng)新互聯(lián)專注于青陽企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開發(fā)。青陽網(wǎng)站建設(shè)公司,為青陽等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
until 的使用場景很少,一般使用 while 即可。
Shell until 循環(huán)的用法如下:
until condition
do
statements
done
condition表示判斷條件,
statements表示要執(zhí)行的語句(可以只有一條,也可以有多條),
do和
done都是 Shell 中的關(guān)鍵字。
until 循環(huán)的執(zhí)行流程為:
注意,在 until 循環(huán)體中必須有相應(yīng)的語句使得 condition 越來越趨近于“成立”,只有這樣才能最終退出循環(huán),否則 until 就成了死循環(huán),會一直執(zhí)行下去,永無休止。
上節(jié)《Shell while循環(huán)》演示了如何求從 1 加到 100 的值,這節(jié)我們改用 until 循環(huán),請看下面的代碼:
#!/bin/bash
i=1
sum=0
until ((i > 100))
do
((sum += i))
((i++))
done
echo "The sum is: $sum"
運行結(jié)果:
The sum is: 5050
在 while 循環(huán)中,判斷條件為
((i<=100)),這里將判斷條件改為
((i>100)),兩者恰好相反,請讀者注意區(qū)分。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流