Linux学习 - 流程控制

一、if语句

  1 单分支if条件语句

    (1)  if  [ 条件判断式 ];then

          程序

          fi

    (2)  if [ 条件判断式 ]

          then

            程序

          fi

    例:检测根分区的使用量

    

  2 双分支if条件语句

      if [ 条件判断式 ]

        then

          条件成立时,执行的程序

      else

          条件不成立时,执行的程序

      fi

    例:备份/home/zhw的数据

    

  3 多分支if条件语句

      if [ 条件判断式1 ]

        then

          当条件判断式1成立时,执行程序1

      elif [ 条件判断式2 ]

        then

          当条件判断式2成立时,执行程序2 

      else

          当所有条件都不成立时,执行的程序

      fi

    例:

    

二、case语句

    case $变量名 in

      "值1")

        如果变量是值1,执行程序1

        ; ;

      "值2")

        如果变量是值2,执行程序2

        ; ;

      *)

        如果变量不是上面的值,执行此程序

        ; ;

    esac

    例:

    

三、for循环

  1 语法1

    for 变量 in 值1 值2 值3 ...

      do

        程序

      down

    例1:输出1-6

    

    例2:查询文件个数

    

  2 语法2

    for(( 初始值;循环控制条件;变量变化 ))

      do

        程序

      done

     例:1-100相加

    

    例:批量添加用户    

    例:批量删除用户

四、while循环

    while [ 条件判断式 ]

      do

        程序

      done

    例:1-100相加

    

五、until循环

     until [ 条件判断语句 ]

      do

        程序

      done

    例:1-100相加

    

posted @ 2018-03-08 15:00  hwzheng  阅读(148)  评论(0编辑  收藏  举报