Shell编程必备十八式之第三式case语句和循环语句
Posted 28线不知名云架构师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell编程必备十八式之第三式case语句和循环语句相关的知识,希望对你有一定的参考价值。
一、case语句
1.1 概念
case语句主要适用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而case语句只是判断一个变量的不同取值。
1.2 结构格式
case 变量值 in
模式一)
命令序列1
;;
模式二)
命令序列2
;;
......
*)
默认命令序列
esac
1.3 注意事项
- case行首必须以单词“in”,每一模式必须以单个右括号")"结束
- 双分号";;"表示命令序列的结束
- 模式字符串中,可以用方括号表示一个连续的范围,如"[0-9]";还可以使用竖杠|表示或,比如a|b最后的)表示默认模式,其中的相当于通配符
二、循环语句
以上是关于Shell编程必备十八式之第三式case语句和循环语句的主要内容,如果未能解决你的问题,请参考以下文章