Shell编程之条件语句



一、if语句

1.1.单分支

结构:

if 判断条件;then  

条件为真的分支代码

fi

1.2.双分支

结构:

if 判断条件;then  

条件为真的分支代码

else
 条件为假的分支代码

fi

Shell编程之条件语句_第1张图片

 

1.3.多分支语句

结构:

if 判断条件1
then
 条件1为真的分支代码

elif 判断条件2
then
 条件2为真的分支代码

elif 判断条件3;

then
 条件3为真的分支代码

...
else
 以上条件都为假的分支代码  托底

fi

Shell编程之条件语句_第2张图片

 Shell编程之条件语句_第3张图片

 

二、case语句

case支持glob风格的通配符:
* 任意长度任意字符
? 任意单个字符
[0-9] 指定范围内的任意单个字符
|   或者,如: a|b

格式:

read -p    ......      i

case $i in
PAT1)
 分支1
 ;;
PAT2)
 分支2
 ;;
...
*)
 默认分支
 ;;

esac

Shell编程之条件语句_第4张图片

Shell编程之条件语句_第5张图片 

你可能感兴趣的:(github)