单行Bash无限while循环的语法 |
您所在的位置:网站首页 › shell循环语句while死循环 › 单行Bash无限while循环的语法 |
我在提出正确的分号和/或花括号组合时遇到麻烦。 我想这样做,但是作为命令行的单行代码: 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 |