怎样才能写出永远运行的无限壳?可能我需要在两步之间睡5秒钟。最近我有一个问题,我的路由表,我需要删除一些路由自动每5分钟。我想出了一个解决方案,每4分钟运行一次,清除不需要的路线。
null
而无限循环
有很多不同的方法来表达我们的解决方案,其中之一就是 什么时候 恶作剧。我们将提供 true
到 while
.
$ while true; do echo "test"; sleep 5; done

在这里 虽然是真的 运行循环永远在 做 和 完成 定期运行,但 睡觉 5 使脚本或每个步骤等待5秒。我们可以用CTRL+C取消脚本。
无限循环
我们还可以使用 for
. 我们将提供 ( ; ; )
对于for循环意味着无限循环。我们将打印 test
以5秒的时间间隔一直切换到控制台。
$ for (( ; ; )) do echo "test"; sleep 5; done

Bash无限循环Shell Linux信息图表
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END