- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
case分支语句的格式如下:
case $变量名 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
*)
默认执行的命令序列 ;;
esac
case语句结构特点如下:
1. case行尾必须为单词“in”,每一个模式必须以右括号“)”结束;
2. 双分号“;;”表示命令序列结束;
3. 匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或;
4. 最后的“*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行“*)”后的命令序列。
实例:
[root@gl gaolei_script]# vi oracle
#!/bin/bash
case $1 in
a|b)
echo "a or b have been input ..."
;;
c|d)
echo "c or d have been input ..."
;;
*)
echo "other have been input ..."
;;
esac
==============================================
运行ssh脚本:
[root@gl gaolei_script]# chmod 755 oracle
[root@gl gaolei_script]# ./oracle e
other have been input ...
[root@gl gaolei_script]# ./oracle F
[a-d]|[A-D]|f|F input ...
[root@gl gaolei_script]# ./oracle 4
[1-5]|9 input ...
售前咨询
售后咨询
备案咨询
二维码
TOP