Shell 中的case esac语句
1、case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:
2、 case工作方式如上所示。取值后面必须为关键字 in,每一模式激默芡食必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。;; 爵奏笆棚与其他语言中的 break 类似,意思是跳到整个 case 语句的最后 取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。
3、如下面的脚本提示输入1到4,与每一种模式进行匹配
4、运行结果
5、再如:
6、运行结果
7、再如,由用户从键盘输入一个字符,并判断该字符是否为字母、数字或者其他字符,并输出相应的提示信息。
8、运行结果
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。