何时在一段时间内执行回声



我遇到了以下简单的时间返回脚本,想知道如何以及何时可以触发回声部分,因为它是在 while 循环完成后放置的:

# !/ bin / bash while ! test -f / tmp / stop ; do date sleep 1 done echo " halted ! "

因为echo " halted ! "是在done之后调用的,所以它在 while 循环之外。这意味着只有在我们已经脱离计时循环的条件下,才会回显"停止!",每当脚本返回到循环的"顶部"并检查test -f /tmp/stop是否为真时,都会发生这种情况。如果是,计时将停止,将脚本引导至 echo 语句,并宣布计时已停止(因为我们不再处于循环中(。

最新更新