Shell分支语句
写在前面
if else 语句
case 语句
其它
链接
if else
关键字: if
elif
else
then
fi
- if,单分支语句
if conditon
then
do_something...
fi
# ----中文解释----
if 条件
then
命令序列
fi
写成一行,需要使用;
分隔每句话, 例如:
if condition; then do_something; fi
格式控制: if
与then
与fi
需要分开
- if else, 双分支语句
if condtion
then
do_something...
else
do_something...
fi
格式控制: if
与then
与else
与fi
需要分开
- if else-if else
if condition
then
do_something...
elif
then
do_something...
fi
格式控制: if
与then
与elif
与fi
需要分开
case
多选择语句
case value in
value_one)
do_something...
;;
value_two)
do_something...
;;
*)
# 上述值无匹配就捕捉
esac
格式控制: 没有特殊要求,自由布置
总结
关键字之间需要分开,使用;
或者换行if
语句以if
开始,以fi
,结束的fi
为if
的倒置case
语句以case
开始,以esac
结束,结束的esac
为case
的倒置
个人推荐的格式
if condition; then
# 将then放到conditon后面,压缩行数
do_something...
fi
comment:
- Valine
- LiveRe
- ChangYan