Unix / Linux Shell - until 循环
while 循环非常适合需要在某些条件为真时执行一组命令的情况。 有时您需要执行一组命令,直到条件为真。
语法
until command do Statement(s) to be executed until command is true done
此处评估了 Shell command。 如果结果值为 false,则执行给定的 statement(s)。如果 command 为 true 则不会执行任何语句,程序会跳转到 done 语句后的下一行。
示例
这是一个简单的例子,它使用 until 循环来显示数字 0 到 9 −
#!/bin/sh a=0 until [ ! $a -lt 10 ] do echo $a a=`expr $a + 1` done
执行后,您将收到如下结果 −
0 1 2 3 4 5 6 7 8 9