📅  最后修改于: 2023-12-03 15:10:27.609000             🧑  作者: Mango
在编写 Bash 脚本时,无限循环是很常见的需求。无限循环意味着脚本将会一直运行,直到手动终止。以下是几种常见的无限循环方法:
while true
do
# 这里是循环体
done
在这个例子中,while true
条件一直是 true,所以循环将无限执行。可以在循环体中添加命令和控制语句来操纵循环。
for (( ; ; ))
do
# 这里是循环体
done
如果使用 for
循环中的空语句,就可以得到一个无限循环的效果。与 while
循环一样,可以在循环体中添加命令和控制语句来操纵循环。该循环可用于需要在定期间隔后执行某些任务的场景。
until false
do
# 这里是循环体
done
until
循环会在表达式为 false 时执行。在这个例子中,由于 false
表达式一直为 false,所以循环将无限执行。可以在循环体中添加命令和控制语句来操纵循环。
while true
do
read -p "请输入命令: " cmd
case $cmd in
"start")
# 启动程序
;;
"stop")
# 停止程序
;;
"exit")
exit 0
;;
*)
echo "无效的命令"
;;
esac
done
case/esac
循环可以很好地处理用户输入。在这个例子中,用户输入一个命令来启动、停止或退出程序。如果用户输入了一个无效的命令,则程序将打印错误消息。这可以很好地处理用户输入错误的情况,并避免程序崩溃。