shell流程控制
基本语法
单分支
if [ 条件判断式 ]
then
代码
fi
多分支
if [ 条件判断式 ]
then
代码
elif [ 条件判断式 ]
then
代码
fi
快速入门
[root@CentOS01 shcode]
if [ $1 -ge 60 ]
then
echo "及格"
elif [ $1 -lt 60 ]
then
echo "不及格"
fi
[root@CentOS01 shcode]
及格
[root@CentOS01 shcode]
不及格
case语句
基本语法
case $变量名 in
"值1")
代码
"值2")
代码
"值3")
代码
*)
代码
esac
实例
[root@CentOS01 shcode]# vim testCase.sh
case $1 in
"1")
echo "周一"
"2")
echo "周二"
*)
echo "other"
esac
[root@CentOS01 shcode]# sh testCase.sh
other
[root@CentOS01 shcode]# sh testCase.sh 1
周一
[root@CentOS01 shcode]# sh testCase.sh 2
周二