Unix / Linux Shell - until 循环

  • 简述

    until 循环非常适合需要在某些条件为真时执行一组命令的情况。有时您需要执行一组命令,直到条件为真。
  • 句法

    
    until command
    do
       Statement(s) to be executed until command is true
    done
    
    判断 Shell命令。如果结果值为false,则执行给定的语句。如果命令真,则不会执行任何语句,程序将跳转到 done 语句之后的下一行。
  • 例子

    这是一个简单的例子,它使用直到循环来显示数字 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