单行Bash无限while循环的语法

您所在的位置:网站首页 shell循环语句while死循环 单行Bash无限while循环的语法

单行Bash无限while循环的语法

2024-07-11 11:11| 来源: 网络整理| 查看: 265

我在提出正确的分号和/或花括号组合时遇到麻烦。 我想这样做,但是作为命令行的单行代码:

while [ 1 ] do foo sleep 2 done #1楼 while true; do foo; sleep 2; done

顺便说一句,如果您在命令提示符下将其键入为多行(如您所显示),然后使用向上的箭头调用历史记录,则可以在一行上正确地标出它。

$ while true > do > echo "hello" > sleep 2 > done hello hello hello ^C $ while true; do echo "hello"; sleep 2; done #2楼

您可以使用分号来分隔语句:

$ while [ 1 ]; do foo; sleep 2; done #3楼

也可以在while条件下使用sleep命令。 使单线看起来更干净恕我直言。

while sleep 2; do echo thinking; done #4楼

冒号始终是“ true”:

while :; do foo; sleep 2; done #5楼

您还可以使用until命令:

until ((0)); do foo; sleep 2; done


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3