Shell
Shell是什麼?
Shell 使用Shell變量
Shell 特殊變量
Shell 數組/Arrays
Shell 基本運算符
Shell 算術運算符示例
Shell 關係運算符示例
Shell 布爾運算符範例
Shell 字符串運算範例
Shell 文件測試符例子
C Shell運算符
Korn Shell 運算符
Shell 條件語句
Shell if...fi語句
Shell if...else...fi 語句
Shell if...elif...fi 語句
Shell case...esac 語句
Shell 循環類型
Shell while 循環
Shell for循環
Shell until 循環
Shell select 循環
Shell 循環控制break/continue
Shell 替代
Shell 引用機制
Shell 輸入/輸出重定向
Shell 函數
Shell 聯機幫助
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遞增。