• while循环语句基础


    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.


    作者:wang618
    出处:https://www.cnblogs.com/wang618/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    (转).NET 多线程编程
    [WAP]WML学习笔记总结
    [计划]2010年1月的工作学习计划
    [计划]11月&12月学习与工作计划
    [HTTP]HTTP协议学习总结第一弹:RFC2616初读总结
    [培训总结]海量服务培训总结
    [随想]忙碌的2010
    Android电源管理
    Android 1.5: 飞行模式分析
    android JNI 调用
  • 原文地址:https://www.cnblogs.com/wang618/p/11196246.html
Copyright © 2020-2023  润新知