while循环语句基础

一while循环语句介绍

循环语句命令常用于重复执行一条指令或一组指令,直到条件不再满足时停止,
 
Shell脚本语言的循环语句常见的有while, until, for及select循环语句。
 
while循环语句主要用来重复执行一组命令或语句,
 
在企业实际应用中,常用于守护进程或持续运行的程序
 
 
 
 
 
 
 
 

二while循环语句的基本语法

while <条件表达式>
do
指令...
done
 
 
 
 

while CONDITION; do
循环体
done
CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断。

条件为“true”,则执行一次循环;直到条件测试状态为“false”终止循环。

因此CONDTION一般应该有循环控制变量;而此变量的值会在循环体不断地被修正。

进入条件:CONDITION为true

退出条件:CONDITION为false

 
提示:注意代码缩进。
 
while循环语句会对紧跟在while命令后的条件表达式进行判断,
 
如果该条件表达式成立,则执行while循环体里的命令或语句(即语法中do和done之间的指令),
 
每一次执行到done时就会重新判断while条件表达式是否成立,直到条件表达式不成立时才会跳出while循环体。
 
如果一开始条件表达式就不成立,那么程序就不会进入循环体(即语法中do和done之间的部分)中执行命令了。
 
 

三while循环执行流程对应的逻辑图

 
 
 

[root@centos73 ~]# type  while
while is a shell keyword
[root@centos73 ~]# help while
while: while COMMANDS; do COMMANDS; done
Execute commands as long as a test succeeds. Expand and execute COMMANDS as long as the final command in the
`while' COMMANDS has an exit status of zero. Exit Status:
Returns the status of the last command executed.

最新文章

  1. 第一章 Part 2/2 Git 一览
  2. Effective java笔记(六),方法
  3. eclipse真机调试显示Target unknown的解决方法
  4. java中的排序
  5. Android Activity界面切换添加动画特效
  6. JS获取页面上所有input
  7. git上解决代码冲突
  8. 【转】WCF传输大数据的设置
  9. DevOps实践之Jenkins安装部署
  10. java中抽象类是否可以继承实体类?
  11. HihoCoder 1511: 树的方差(prufer序)
  12. Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用
  13. cocos环境配置 -cocos2dx 入门
  14. centos7.3安装Nginx
  15. swift4.2 - UIDynamic
  16. python代码实现经典排序算法
  17. 【转】DelphiXE10.2.3——跨平台生成验证码图片
  18. golang 如何查看程序执行消耗时间
  19. 结构化日志类库 ---- Serilog库
  20. MAX7456和DP7456的对比

热门文章

  1. BSGS算法(模板)
  2. Vue.js 计算属性
  3. 转载:IDEA配置SVN及使用
  4. html中map标签和area标签的应用(总结)
  5. Windows10下安装CentOS7双系统
  6. appium desktop 定位弹出框时报错
  7. js中浅谈this对象(未补充完整)
  8. QTP 通过URL地址下载文件到本地(转)
  9. C语言|博客作业3
  10. python 自动把mysql备份文件发送邮箱