Shell until循环的用法(附带实例)
和 while 循环相反,until 循环只要条件判断式不成立,其就进行循环,并执行循环程序;一旦条件判断式成立,就停止循环。
until 循环的语法如下:

图 1 until循环
例如,使用 until 循环从 1 加到 100:
与 while 循环类似,unit 循环的判断条件为 false,表示无限循环。
until 循环的语法如下:
until [ 条件判断式 ] do 程序 doneuntil循环如下图所示:

图 1 until循环
例如,使用 until 循环从 1 加到 100:
[root@localhost ~]# vim /root/until.sh #!/bin/bash i=1 s=0 # 给变量i和变量s赋值 until [ $i -gt 100 ] # 循环,直到变量i的值大于100,就停止循环 do s=$(($s+$i)) i=$(($i+1)) done echo "The sum is: $s"解释一下脚本思路,对于 until 循环来说,只要条件判断式不成立,循环就会继续;一旦条件判断式成立,循环就会停止。因此,我们需要判断变量 i 的值是否大于 100,一旦变量 i 的值大于 100,循环就会停止。
与 while 循环类似,unit 循环的判断条件为 false,表示无限循环。