进入条件:CONDITION为true; 退出条件:CONDITION为false 进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”,则执行一次循环;直到条件测试状态为“false”终止循环 因此:CONDTION一般应该有循环控制变量;而此变量的值会在循环体不断地被修正 while循环的特殊用法格式: 1,遍历文件的每一行 while read...
语法格式一:while[条件]do操作 done 语法格式二:whileread linedo操作 done<file 通过read命令每次读取一行文件,文件内容有多少行,while循环多少次 注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环) 例如: 代码语言:javascript 复制 whiletrue;doecho'helloword'done ...
while read line do 操作 done < file 通过read命令每次读取一行文件,文件内容有多少行,while循环多少次 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环) 例如: while true ;do echo 'helloword'...
while [ 判断条件] 使用while循环满足条件执行do,不满足不执行 do 执行动作 while循环执行动作 done while循环结束标志 2. 死循环语句 ①while [1 -eq 1] 判断条件写一个永久为真的条件 do 一直执行do内的命令 done ②while true 直接写判断条件为真 do 一直执行do内的命令 done ③while : 判断条件为冒号...
循环语法# while 循环 while <条件表达式>;do cmd1 cmd2 cmd3 done while <条件表达式> do cmd1 cmd2 cmd3 done # 死循环 while true;do echo 'hei hei hei' done while [ 1 -eq 1 ];do echo 'hei hei hei' done while :;do echo 'hei hei hei' done 使用while循环模拟for循环seq...
语法格式二:whilereadlinedo操作done< file 通过read命令每次读取一行文件,文件内容有多少行,while循环多少次 注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环) 例如: whiletrue;doecho'helloword'done while 的使用案例 ...
while:docommanddone 或者 whiletruedocommanddone 或者 for((;;)) until 循环 until 循环执行一系列命令直至条件为 true 时停止。 until 循环与 while 循环在处理方式上刚好相反。 一般while 循环优于 until 循环,但在某些时候—也只是极少数情况下,until 循环更加有用。
while true; do 循环体 done until false; do 循环体 done 示例2:每隔3秒钟到系统上获取已经登录的用户的信息;如果docker登录了,则记录于日志中,并退出; #!/bin/bash # read -p "Enter a user name: " username while true; do if who | grep "^$username" &> /dev/null; then ...
在这里,我们使用 read 命令将文本文件的内容读取存入 file 变量,然后再使用重定向(上述脚本最后一行)将 file 内容依次传入 while 循环处理再打印出来。 死循环 有时候我们需要一直永远循环做某件事,那么我们就可以使用死循环。达到这个目的很简单,只需使用 while true 即可。