基本格式:
until condition
do statement
done
說明:
until進入迴圈的條件是:condition不成立時,就執行迴圈。
until進入迴圈的條件正好和while相反,while進入迴圈的條件是:condition成立時,就進入迴圈。
[root@localhost until]# cat 01.sh#!/bin/bash
i = 1
sum=0
until (( i >100))
do((sum+=i))
((i++))
done
echo 「the sum is:$sum」
[root@localhost until]# sh 01.sh
the sum is:5050
[root@localhost until]# cat 02.sh
#!/bin/bash
until [ -z 「$1」 ]
doecho 「$@」
shift
done
[root@localhost until]# sh 02.sh 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 99
[root@localhost until]# cat 03.sh
#!/bin/bash
val1=100
until [ $val1 –eq 20 ]
doecho 「$val1」
done
[root@localhost until]# sh 03.sh
10080
6040
shell中的until迴圈
unti 迴圈和 while 迴圈恰好相反,當判斷條件不成立時才進行迴圈,一旦判斷條件成立,就終止迴圈 until 的使用場景很少,一般使用 while 即可 shell until 迴圈的用法如下 until condition do statements donecondition表示判斷條件,...
shell中的until迴圈
until迴圈和while迴圈恰好相反 當判斷條件不成立時才進行迴圈,一旦判斷條件成立,就終止迴圈 格式 until condition do statements done 注意 在until迴圈體中必須有相應的語句使得condition越來越趨近於 成立 只有這樣才能最終退出迴圈,否則until...
until程式設計二三例 shell
基本語法 until 條件 do 命令 done 例一 判斷當前使用者是否是root,如果是通知test bin bash is root who grep root until is root dosleep 5 done echo watch it.in it mail test 例二 判斷檔案...