Linux Shell编程——case语句
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
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论