📅  最后修改于: 2023-12-03 15:38:13.077000             🧑  作者: Mango
在 Bash 中,我们可以使用 while
语句来重复执行一段代码,直到某个条件为真为止。下面介绍如何在 Bash 中使用 while
循环。
while
循环的语法如下:
while condition
do
command1
command2
...
commandN
done
当 condition
为真时,循环会一直执行 command1
、command2
、...、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
循环可以让我们轻松地实现循环执行一段代码的功能。需要注意的是,在循环中需要更新循环条件,以防止死循环的发生。