4、流程控制语句和函数
•4.1 条件语句
•简单的shell脚本从头到尾可以执行命令的集合,而条件语句允许用户在shell脚本中实现当满足条件时执行。
•包括if/then,if/then/else,if/then/elif/then/else,case语句等。
if/then语句语法结构:
if <条件>;then
<命令1>
<命令2>
……
fi
示例:
systemctl is-active psacct >/dev/null
if [ $? –ne 0 ];then
systemctl start psacct
fi
shell程序中的条件分支是通过if条件语句来实现的,其一般格式为:
if条件命令串
then
条件为真时的命令串
else
条件为假时的命令串
fi
If语句语法(bash和pdksh)
if (表达式1) then
命令
elif