Shell while 循環

while循環,使您能夠重複執行一組命令,直到某些條件發生。它通常用於當你需要反覆操縱的變量值。

語法

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

這裏Shell命令進行計算。如果結果值是 true,給定語句被執行。如果命令爲 false,那麼沒有語句將不執行,程序將跳轉到done語句後的下一行。

例子:

下面是一個簡單的例子,使用while循環顯示數字0到9:

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

這將產生以下結果:

0 1 2 3 4 5 6 7 8 9

每一次執行這個循環,變量a進行檢查,看該值是否小於10。如果a的值小於10,此測試條件的退出狀態爲0。在這種情況下,當前值的將顯示,然後按1遞增。