【发布时间】:2023-04-04 23:22:01
【问题描述】:
好的,我知道我问过类似的问题,我知道如何进行无限循环:
while [ 1 ]
do
foo
bar
then
sleep 10
done
但是,如果我想在这个循环中运行一些(相当多的)IF ELSE 语句,一旦它们完成,我将如何让脚本继续循环,我该怎么做?
【问题讨论】:
-
您的意思是如何在 while 内执行 if/else 语句?我不明白
-
是的,就是这样,我有相当大的脚本,其中包含相当多的 if else 语句。我想要做的是循环整个脚本。
-
@bikerben:好吧,只需将您想要的 shell 代码包装在
while/do/done中即可。如果你打算用 Ctrl-C (或任何其他杀死它的方法)打破它,也许看看trap命令。
标签: bash shell if-statement while-loop infinite-loop