• 流程控制

过程式编程语言

        顺序执行

        选择执行

        循环执行

  • 条件判断

条件选择if语句

   选择执行:

     单分支

   if 判断条件;then

条件为真的分支代码

   fi

双分支

   if 判断条件;then

条件为真的分支代码

   else

条件为假的分支代码

   fi

多分支

        if 判断条件1;then

条件为真的分支代码

elif 判断条件2;then

条件为真的分支代码

elif 判断条件3;then

条件为真的分支代码

...

else

条件为假的分支代码

fi

  执行机制:逐条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if语句

条件判断case语句

  离散值匹配时使用

case 变量引用 in

PAT1)

分支1

;;

PAT2)

分支2

;;

...

*)

默认分支

;;

esac

 case支持glob风格的通配符

     *:任意长度任意字符

?:任意单个字符

[]:指定范围内的任意字符

a|b:a或b





  • 循环




  • 信号捕捉