shell编程之Case 选择语句


Case 选择语句,主要用于对多个选择条件进行匹配输出,与 if elif 语句结构类似,通常用于脚本传递输入参数,打印出输出结果及内容,其语法格式以 Case…in 开头,esac结尾。

语法格式如下:

#!/bin/bash
#By author jfedu.net 2017
case $1 in
Pattern1)
语句 1
;;
Pattern2)
语句 2
;;
Pattern3)
语句 3
;;
esac

Case 条件语句 Shell 脚本编程案例如下:

(1) 打印 Monitor 及 Archive 选择菜单:

#!/bin/bash
#By author jfedu.net 2017
case $1 in
monitor)
monitor_log
;;
archive)
archive_log
;;
help )
echo –e "\033[32mUsage:{$0 monitor | archive |help }\033[0m"
;;
*)
echo –e "\033[32mUsage:{$0 monitor | archive |help }\033[0m "
esac

(2) 自动修改 IP 脚本菜单:

#!/bin/bash
#By author jfedu.net 2017
case $i in
modify_ip)
change_ip
;;
modify_hosts)
change_hosts
;;
exit)
exit
;;
*)
echo -e "1) modify_ip\n2) modify_ip\n3)exit"
esac
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值