while true do if [ `date +%H` -ge 17 ]; then break # exit loop fi echo keep running ~/bin/process_data done … run other commands here … 总结 永远循环很容易。指定要停止循环的条件却需要花费一些额外的精力。 via:https://www.networkworld.com/article/3562576/how-to-loop-forever-in-ba...
在下面的示例中,我们使用内置命令:,该命令始终返回true以创建无限循环。您还可以使用true内置命令或始终返回true的任何其他语句。 while : do echo "Press to exit." sleep 1 done 上面的while循环将无限期地运行。您可以按下来终止循环CTRL+C。 这是一个单行等价物: while :; do echo 'Press to exit.'; s...
/bin/bash while true do if [ `date +%H` -ge 17 ]; then exit # exit script fi echo keep running ~/bin/process_data # do some work done 如果要退出循环而不是退出脚本,请使用break命令而不是exit。 #!/bin/bash while true do if [ `date +%H` -ge 17 ]; then break # exit loop f...
/bin/bash whiletrue do if[`date +%H`-ge17];then break#exitloop fi echokeep running ~/bin/process_data done …run other commands here… 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 总结 永远循环很容易。指定要停止循环的条件却需要花费一些额外的精力。
/bin/bash while truedo if [ `date +%H` -ge 17 ]; then break # exit loop fi echo keep running ~/bin/process_datadone… run other commands here … AI代码助手复制代码 感谢你能够认真阅读完这篇文章,希望小编分享的“怎么在Linux的bash中实现永远循环”这篇文章对大家有帮助,同时也希望大家多多...
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同...
condition为true时命令1到命令3将会一直执行,知道条件为false ,例如: 1. #!/bin/bash x=1 while [ $x -le 5 ] do echo "Welcome $x times" x=$(( $x + 1 )) done 1. 2. 3. 4. 5. 6. 7. Here is a sample shell code to calculate factorial using while loop: ...
/bin/bash declare i=0 while [ $i -le 10 ];do if [ $i -eq 5 ];then echo "loop finished." break fi echo $i let i=$i+1 done [root@localhost tmp]# ./break.sh 0 1 2 3 4 loop finished. 上述例子在while循环体内嵌套了一个if选择语句,当i=5时,跳出循环体,此时后续循环不再继续...
* 若为false,则不再执行do与done之间的命令而结束循环。* 若while的测试结果永远为true的话,那循环将一直永久执行下去: 一旦你能够理解whileloop 的话,那就能理解untilloop :* 与while相反,until是在 return value 为false时进入循环,否则结束。 在结束本shell之前,再跟大家补充两个与 loop 有关的命令:*break...
while-loop 将运行直到表达式测试为真。will run while the expression that we test for is true. 关键字"break" 用来跳出循环。而关键字”continue”用来不执行余下的部分而直接跳到下一个循环。 for-loop表达式查看一个字符串列表 (字符串用空格分隔) 然后将其赋给一个变量: ...