位置:首頁 > 其他技術 > Shell > Shell while 循環

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