if判断
基本语法
if [ 条件判断表达式 ];then
程序
fi
或者
if [ 条件判断表达式 ]
then
程序
elif[条件判断表达式]
then
程序
fi
例子
如果输入的参数大于等于60,则输出“及格了”;
如果小于60,则输出“不及格”。
if [ $1 -ge 60 ]
then
echo "及格了"
elif [ $1 -lt 60 ]
then
echo "不及格"
fi
CASE语句
基本语法
case $变量名 in
"值1")
程序
;;
"值2")
程序
;;
*)
如果不是以上值,执行这里的程序
;;
esac
例子
当命令行参数是 1 时,输出“周一”;
当命令行参数是 2 时,输出 “周二”;
其它情况输出 “other”
case $1 in
"1")
echo "周一"
;;
"2")
echo "周二"
;;
*)
echo "others"
;;
esac