1.case多分支
例:
#!/bin/bash
case $1 in
1)
echo "one"
;;
2)
echo "two"
;;
3)
echo "three"
;;
*)
echo "other numbers"
;;
esac
2.if判断
2.1.if单分支判断
脚本形式:
if [ 条件判断式 ]; then
程序
fi
命令形式:
(1)单一判断:
a=25
if [ $a -gt 18 ]; then echo OK; fi
(2)多重判断:
a=25
if [ $a -gt 18 ] && [ $a -lt 35 ]; then echo OK; fi
2.2.if多分支
2.2.1.双分支:
#!/bin/bash
if [ $1 -lt 18 ]
then
echo "未成年人"
else
echo "成年人"
fi
2.2.2.多分支
#!/bin/bash
if [ $1 -lt 18 ]
then
echo "未成年"
elif [ $1 -lt 35 ]
then
echo "青年"
elif [ $1 -lt 60 ]
then
echo "壮年"
else [ $1 -ge 60 ]
echo "老年"
fi