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...
/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...
您还可以使用true内置命令或始终返回true的任何其他语句。 while : do echo "Press to exit." sleep 1 done 上面的while循环将无限期地运行。您可以按下来终止循环CTRL+C。 这是一个单行等价物: while :; do echo 'Press to exit.'; sleep 1; done 逐行读取文件 while循环最常见的用法之一是逐行读取文件,...
for和while命令使这件事非常容易。关于相应的语法和策略,只有几件事要牢记。 使用while 最简单的永远循环之一是使用while命令,后面跟上条件true。 你不必使用诸如while [ 1 -eq 1 ]之类的逻辑或类似的测试。while true测试表示循环将一直运行,直到你使用CTRL-C停止循环、关闭终端窗口或注销为止。这是一个例子: 复...
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...
/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中实现永远循环”这篇文章对大家有帮助,同时也希望大家多多...
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时,跳出循环体,此时后续循环不再继续...
/bin/bash2# 示例代码: 冒号 colon,空命令nullcommand3# 例1:死循环 Endless loop45while: #本行等同于whiletrue6do7operation-18operation-29opreation-310operation-411done1213#例2:if/then的占用符 placeholder1415ifcondition16then: #什么都不做,引出分支,有可能以后补充17else18take-some-action19fi2021#...
while循环是Shell中常用的语法结构,它与其他编程语言中的while有些类似,只是写法有些不一样罢了。 常用格式 格式一 while 条件; do 语句 done 格式二 死循环 while true do 语句 done 格式三 死循环 while : do 语句 done 格式四 死循环 while [ 1 ] ...