暗无天日

=============>DarkSun的个人博客

bash中的扩展通配符

常见的文件通配符有下面几个:

*
匹配任何文件名
?
匹配任何单个字符
[...]
匹配括号内的任何一个字符

而通过开启extglob选项,可以使用扩展的通配符.

shopt -s extglob

扩展的通配符有以下几种:

?(pattern-list)
匹配0个或1个指定模式
*(pattern-list)
匹配0个或多个指定模式
+(pattern-list)
匹配1个或多个指定模式
@(pattern-list)
匹配其中一个指定模式
!(pattern-list)
不匹配指定的模式

其中的 pattern-list 就是一串用 | 连接起来的通配符. 例如: