Bash While 循环17 Mar 2025 | 4 分钟阅读 在本主题中,我们演示了如何在 Bash 脚本中使用 while 循环语句。 bash while 循环 可以定义为一种控制流语句,它允许重复执行给定的命令集,只要应用的条件评估为真。 例如,我们可以多次运行 echo 命令,或者只是一行一行地读取文本文件,并通过在 Bash 中使用 while 循环来处理结果。 Bash While 循环的语法Bash while 循环具有以下格式 上述语法仅适用于表达式包含单个条件的情况。 如果表达式中包含多个条件,则 while 循环的语法如下 while 循环单行语法可以定义为 以下是 'while 循环' 语句的一些关键点
工作原理while 循环是一个受限入口循环。 这意味着在执行 while 循环的命令之前检查条件。 如果条件评估为真,则执行该条件之后的一组命令。 否则,循环终止,程序控制权交给 'done' 语句之后的其他命令。 Bash While 循环示例以下是一些 bash while 循环的示例 带有单个条件的 While 循环在此示例中,while 循环与表达式中的单个条件一起使用。 这是 while 循环的基本示例,它将根据用户输入打印一系列数字 示例 输出 ![]() 带有多个条件的 While 循环以下是 while 循环的示例,其中表达式中包含多个条件 示例 输出 ![]() 无限 While 循环无限循环是没有结束或终止的循环。 如果条件始终评估为真,它会创建一个无限循环。 循环将持续执行,直到使用 CTRL+C 强制停止 示例 我们也可以在一行中编写上面的脚本,如下所示 输出 ![]() 在这里,我们使用了始终返回 true 的内置命令 (:)。 我们还可以使用内置命令 true 来创建一个无限循环,如下所示 示例 这个 bash 脚本也将提供与上面的无限脚本相同的输出。 注意:可以使用 CTRL+C 或通过在脚本中添加一些条件退出来终止无限循环。带有 Break 语句的 While 循环可以使用 break 语句根据应用的条件停止循环。 例如 示例 输出 根据脚本,循环被分配迭代十次。 但是在迭代八次后有一个条件会中断迭代并终止循环。 执行脚本后将显示以下输出。 ![]() 带有 Continue 语句的 While 循环continue 语句可用于跳过 while 循环内特定条件的迭代。 示例 输出 ![]() 带有 C 风格的 While 循环我们也可以在 bash 脚本中编写 while 循环,类似于 C 编程语言中的 while 循环。 示例 输出 ![]() 结论在本主题中,我们讨论了如何在 Bash 中使用 while 循环语句来执行特定任务。 下一个主题Bash Until 循环 |
我们请求您订阅我们的新闻通讯以获取最新更新。