目录
-
掌握case语句的基本语法结构
-
掌握函数的定义及调用
-
掌握常用的正则表达式元字符含义
一、case语句
-
case语句为多重匹配语句
-
如果匹配成功,执行相匹配的命令
1. 语法结构
说明:pattern表示需要匹配的模式
case var in 定义变量;var代表是变量名
pattern 1) 模式1;用 | 分割多个模式,相当于or
command1 需要执行的语句
;; 两个分号代表命令结束
pattern 2)
command2
;;
pattern 3)
command3
;;
*) default,不满足以上模式,默认执行*)下面的语句
command4
;;
esac esac表示case语句结束
case 的结束标志就是它倒过来写esac, if 的结束标志是其倒过来的写法 fi.
2. 应用案例
(一) 脚本传不同值做不同事
具体需求:当给程序传入start、stop、restart三个不同参数时分别执行相应命令
#!/bin/env bash
case $1 in
start|S)