Bash until循環(huán)

2020-06-18 09:27 更新

與 while 循環(huán)相反,until 循環(huán)在條件判斷為false時,循環(huán)執(zhí)行一組命令。當判斷首次為true時,循環(huán)才會終止。

基礎(chǔ)

語法:

until [ expression ];
do
command1
command2
. . .
. . . .
commandN
done

注:
- 在條件判斷為false時才執(zhí)行命令。
- 條件判斷為true后,循環(huán)終止。
- 當until循環(huán)的判斷條件為多個時,需要再以 []將所有條件括起來(保留語法中 expression[])。
- 與 while循環(huán)相反,until循環(huán)直到返回非零狀態(tài)。
- until循環(huán)至少需要執(zhí)行一次。

示例:

#!/bin/bash


max=3
a=1
b=0


until [[ $a -gt $max || $b -gt $max ]];
do
echo "a = $a & b = $b."
((a++))
((b++))
done

執(zhí)行后得到以下結(jié)果:

a = 1 & b = 0.
a = 2 & b = 1.
a = 3 & b = 2.
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號