自学Linux Shell12.3-case命令
12.3-case命令
有了case命令,就不需要写出所有elif语句来不停的检查同一个变量的值了。
case命令会采用列表格式来检查单个变量的多个值。
1 case var in pattern1 | pattern2) 2 command1;; 3 pattern3 ) 4 command2;; 5 *) 6 commands;; 7 esac
- 取值后面必须为单词in,每一模式必须以右括号结束。
- 取值可以为变量或常数。
- 匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。
- 取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令
举例:
作者:CARLOS_CHIANG
出处:http://www.cnblogs.com/yaoyaojcy/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
posted on 2018-06-22 07:28 CARLOS_KONG 阅读(206) 评论(0) 编辑 收藏 举报