Bash编程:模式匹配、命令操作与示例代码详解
1. extglob扩展模式匹配运算符
在使用shopt -s extglob时,以下运算符会生效。匹配默认区分大小写,但可以使用shopt -s nocasematch(bash 3.1+)来改变这一特性,该选项会影响case和[[命令。
| 分组 | 含义 |
|---|---|
@( … ) | 仅出现一次 |
*( … ) | 零次或多次出现 |
+( … ) | 一次或多次出现 |
?( … ) | 零次或一次出现 |
!( … ) | 除这些出现情况外的任何情况 |
2. tr转义序列
tr命令的转义序列如下表所示: