Linux Shell编程——case语句

TangLu 运维 2015-03-02 4575 0

case和if语句一样都是多分支条件判断语句,区别主要如下:

case语句在进行多分支判断时更为清晰;case语句只能做字符串内容的判断,无法进行数字比较和文件类型等判断

case语法格式:

case  $变量名  in
值1)
如果变量的值和值1相等,执行程序
;;
值2)
如果变量的值和值2相等,执行程序
;;
*)
如果是其他数值,执行程序
;;
esac



read  -p  -t 30 “please input your sex(man/women): ”  sex
case  $sex  in
man|MAN)
echo "your sex is man"
;;
women|WOMAN)
echo "your sex is women"
;;
*)
echo "your input is error"
;;
esac



评论