Shell 循环 while

语法

while 条件
do
  循环体
done

当条件成立时,执行循环体;

执行完循环体,继续判断条件是否成立,如果成立,继续执行,不断循环;

循环过程中,如果条件不成立,则退出循环。

while中条件的用法与if中条件的用法完全相同。

示例

例1:打印0到9

i=0
while [ $i -lt 10 ]
do
    echo $i
    let i++
done

img

无限循环

while true
do
  循环体
done
或
while :
do
  循环体
done

while后跟冒号。

示例

例:找印1到无穷。

i=0
while true
do
    echo $i
    let i++
done