📜  如何在 bash 中重复直到循环 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:13.077000             🧑  作者: Mango

如何在 Bash 中重复直到循环

在 Bash 中,我们可以使用 while 语句来重复执行一段代码,直到某个条件为真为止。下面介绍如何在 Bash 中使用 while 循环。

语法

while 循环的语法如下:

while condition
do
   command1
   command2
   ...
   commandN
done

condition 为真时,循环会一直执行 command1command2、...、commandN,直到 condition 不再为真。

示例

下面是一个使用 while 循环的示例,它会不断地从用户输入中读取数据,直到用户输入了 quit 命令:

#!/bin/bash

read var

while [ "$var" != "quit" ]
do
    echo "You entered: $var"
    read var
done

echo "Goodbye!"

在这个示例中,先读取了用户输入,并将其存储在 $var 变量中。然后使用 while 循环来判断用户输入是否为 quit,如果不是就输出用户输入的内容,并继续读取用户输入。当用户输入了 quit 命令后,循环结束,脚本输出一句话,表示程序结束。

总结

使用 while 循环可以让我们轻松地实现循环执行一段代码的功能。需要注意的是,在循环中需要更新循环条件,以防止死循环的发生。