Linux Shell编程——case语句

tanglu 3990 2015-03-02

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




版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:【Linux Shell脚本编程】利用BASH脚本实现磁盘使用量报警
下一篇:【Apache】用rotatelogs配置Apache访问日志轮询
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码