shell编程之case分支语句
admin
2023-03-28 01:41:16
0

shell编程之case分支语句

case分支语句和if的多分支语句很相似。

if多分支语句一般用在有(区间范围)的地方 ;例如:0-100之间。

if需要判断多个不同的条件。

case的分支语句用在 如果里面匹配到固定值;或某个变量存在多中取值,需要对其中的每一个取值分别执行不同的命令序列。

case只是判断一个变量的不同取值。

case的模式:

shell编程之case分支语句

执行流程:

首先使用“变量值”与模式1进行比较,如果取值相同就执行模式1的命令序列1,直到遇见“ ;; ”后跳转到esac结束。

如果与模式1不匹配,则继续与下个模式2进行比较,若相同则执行模式2的命令序列2,知道遇见“ ;; ”后跳转到esac结束。若还是找不到任何匹配的值,则执行“ *)”默认模式后的默认命令序列,直到遇见esac结束。

使用case分支语句时,有几个注意的点:

1.case行尾必须为单词‘in’,每一个模式必须以右括号‘ )’结束。

2.双分号 “ ;; ”,表示命令序列的结束。

3.模式字符串中,可以用“ [ ] ”表示一个连续的范围,如:[0-9] ;还可以用竖杠符号" | "(表示或),如:a|b。

4.最后的 ” )“,表示默认模式,其中的“ ”相当于通配符。

相关内容

热门资讯

玩家分享攻略“超稳牛牛辅助器?... 您好:超稳牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
【第一财经】“熊猫来了辅助器?... 家人们!今天小编来为大家解答熊猫来了透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于了解“新九五怎么开挂?”(... 家人们!今天小编来为大家解答新九五透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很多...
【第一资讯】“免安装麻将机控器... 您好:免安装麻将机控器好牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩...
玩家分享攻略“乐乐上海麻将可以... 有 亲,根据资深记者爆料乐乐上海麻将是可以开挂的,确实有挂(咨询软件无需...
今日重磅消息“微乐河北麻将是不... 您好:微乐河北麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
我来教教您“天天福建十三水怎么... 您好:天天福建十三水这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这...
玩家攻略科普“掌中宝麻将真的有... 您好:掌中宝麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...
终于了解“新卡贝拼三张怎么装挂... 家人们!今天小编来为大家解答新卡贝拼三张透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
玩家最新攻略“科乐麻将到底有挂... 玩家最新攻略“科乐麻将到底有挂吗?”(透视曝光猫腻)您好,科乐麻将这个游戏其实有挂的,确实是有挂的,...