bash流程控制

  1. 条件判断
    条件判断是程序执行时,根据不同条件执行不通的程序语句。分为单分支跟多分支。
  2. 分支结构
    单分支
    if
    if…then 满足条件执行 fi 结束
    语法
    ##
    if 表达式 ;then
    操作
    fi
    ##
    case
    使用case判断单分支情况
    语法
    ##
    case 变量值 in
    值)
    操作
    case
    ##
    判断当变量值等于某值的时候,就执行包含再结构中的语句。用ease结束
    多分支
    else/elif
    语句结构
    if 表达式1 ;then
    操作1
    elif 表达式2 ;then
    操作2
    elif 表达式3 ;then
    操作3
    else
    操作4
    fi
    case
    if果分支中判断比较多,使用if / elif来处理就比较麻烦,选择较多的情况下用case来完成。
    案例变量值in
    value 1)
    操作1
    ;;
    值2)
    操作2
    ;;
    操作3
    ;;
    case 每个判断条件;; 双分号来结束。 值不一定时数字,也可以为字符串 最后需要用轻松来结束本次条件判断 3.循环结构 当型循环:对于循环,而循环 先对控制条件进行判断,当满足时。再复复执行一些操作,知道条件不再满足。 直到型循环:直到循环 先执行一次循环之后,再对控制条件进行判断,当条件不满足时执行循环,满足则停止。for 循环列表for循环 for循环变量in列表 do 操作 完成**

     不带列表的for 循环**
     for 循环变量
     do 
     操作
     done
     **类似C语言风格的for循环**   
     while循环
         而判断表达式
         do 
             操作
         完成
    直到
        与再条件表达式不成立,进入循环,条件成立,终止循环。
        语法
        直到判断表达式
        do 
        操作
        完成
    selcet循环
    主要提供一创建³³种编号具有的菜单方法
    语法
    选择变量名在[菜单取值列表] 
        操作
    

    完成
    嵌套循环
    一个循环语句中所有游戏另一个循环。4.循环控制 像其他编程一样,没有达到循环条件的结果时就强制跳出循环。 常见的break continue break break强制退出 break n强制退出n层 继续用于强制退出,但是只会退出当前循环,不会跳出所有循环。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页