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遞增。