Bash Until 循环

17 Mar 2025 | 阅读 2 分钟

在本主题中,我们定义了如何在 Bash 脚本中使用 until 循环语句。

当某些条件评估为真时,while 循环是执行一组命令的绝佳选择。 有时,我们需要执行一组命令,直到某个条件评估为真。 在这种情况下,Bash until 循环很有用。

Bash 脚本中的 Bash Until 循环 用于基于表达式的布尔结果重复执行一组命令。 仅当表达式评估为真时,才会执行这组命令。 这意味着当表达式评估为假时,将迭代执行一组命令。 只要表达式第一次评估为真,循环就会终止。

简而言之,until 循环类似于 while 循环,但概念相反。

语法

until 循环的语法看起来几乎类似于 bash while 循环的语法。 但是,两者的功能存在很大差异。 bash until 循环的语法可以定义为

如果表达式中有多个条件,则语法如下所示

以下是 until 循环的一些关键点

  • 在执行命令之前检查条件。
  • 仅当条件评估为假时才执行命令。
  • 只要条件评估为真,循环就会终止。
  • 程序控制权在终止后转移到 'done' 关键字之后的命令。

while 循环与 until 循环

  • 'until 循环' 命令一直执行到返回非零状态。
  • 'while 循环' 命令一直执行到返回零状态。
  • until 循环包含至少执行一次的属性。

Bash Until 循环的示例

以下是 bash until 循环的一些示例,说明了不同的场景,以帮助您了解它的用法和工作原理

具有单个条件的 Until 循环

在此示例中,until 循环在表达式中包含单个条件。 这是 until 循环的基本示例,它将打印从 1 到 10 的一系列数字

示例

输出

Bash Until Loop

具有多个条件的 Until 循环

以下是表达式中包含多个条件的示例

示例

输出

Bash Until Loop

结论

在本主题中,我们学习了 bash 脚本中 until 循环语句的语法,该语法用于表达式中的单个和多个条件以及示例脚本。


下一个主题Bash 字符串