case选择语句实战
case选择语句主要用于对多个选择条件进行匹配输出,与if…elif语 句结构类似,通常用于脚本传递输入参数,打印出输出结果及内容,其 语法格式以case…in开头,esac结尾。语法格式如下:
#!/bin/bash
case $1 in
Pattern1)
语句1
;;Pattern2)
语句2
;;Pattern3)
语句3
;;
esac
case条件语句shell脚本编程案例如下。
(1)打印monitor及archive选择菜单,代码如下:
#!/bin/bash
case $1 in
monitor)
monitor_1og
;;
archive)
archive_1og
;;
help)
echo -e "\033[32mUsage:{ $0 monitor | archive | help }\033[ om"
;;
*)
echo -e "\033[32mUsage:{ $0 monitor | archive | help }\033[0m"
esac
(2)自动修改IP脚本菜单,代码如下:
#!/bin/bash
case $i in
modify_ip)
change_ip
;;
modify_hosts)
change_hosts
;;
exit)
exit
;;
*)
echo -e "1) modify_ip\n2) modify_ip\n3) exit"
esac
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。