shell脚本while do的使用介绍

前言

和java语言一样,中也有 while 循环。shell脚本while do的使用介绍,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。

Shell while 循环语法

语法解释

  • condition:判断条件
  • statements:要执行的语句,可以是一条,也可以是多条

注意:do和done都是 Shell 中的关键字。

while 循环的执行流程

1.先对 condition 进行判断,如果该条件成立,就进入循环,执行 while 循环体中的语句,也就是 do 和 done 之间的语句。这样就完成了一次循环。
2.每次执行到 done 的时候都会重新判断 condition 是否成立,如果成立,就进入下一次循环,继续执行 do 和 done 之间的语句,若不成立,则结束整个 while 循环,执行 done 后面的其它 Shell 代码。
3.若刚开始 condition 就不成立,则程序就不会进入循环体,do 和 done 之间的语句就不会执行。

注意:在 while 循环体中必须有相应的语句使得 condition 越来越趋近于“不成立”,只有这样才能最终退出循环,否则 while 就成了死循环,会一直执行下去,永无休止。

while 语句和 if else 语句中的 condition 用法都是一样的,你可以使用 test 或 [] 命令,也可以使用 (()) 或 [[]]。

while 循环示例

计算从 1 加到 100 的和。

运行结果:

The sum is: 5050

总结

shell脚本while do的使用介绍就结束了,其实只要你掌握了任何一种编程语言,立马就能知道shell脚本while do该如何使用了。

+1

发表评论

邮箱地址不会被公开。