shell基礎教程 十六: Shell until迴圈

Dreamhai發表於2020-12-23

until 迴圈執行一系列命令直至條件為 true 時停止。until 迴圈與 while 迴圈在處理方式上剛好相反。一般while迴圈優於until迴圈,但在某些時候,也只是極少數情況下,until 迴圈更加有用。

until 迴圈格式為:

until command
do
   Statement(s) to be executed until command is true
done

command一般為條件表示式,如果返回值為 false,則繼續執行迴圈體內的語句,否則跳出迴圈。

例如,使用 until 命令輸出 0 ~ 9 的數字:

#!/bin/bash
a=0
until [ ! $a -lt 10 ]
do
   echo $a
   a=`expr $a + 1`
done

執行結果:

0
1
2
3
4
5
6
7
8
9

相關文章