元字符 | 含义 | |
1. | * | 匹配0个或者多个任意字符 |
2. | ? | 匹配1个任意字符 |
3. | [abc...] | 匹配一个括号中的字符,如果使用连接线(-),则表示匹配范围中的一个字符。(如, a-z, A-Z, 0-9) |
4. | [!abc...] | 匹配一个括号中的没有的字符 |
5. | ~ | 当前用户的主目录(Home) |
6. | ~name | name用户的主目录(Home) |
7. | ~+ | 当前的工作目录($PWD) |
8. | ~- | 上一次的工作目录($OLDPWD) |
带有extglob选项:
- ?(pattern) 匹配0个或者1个模式
- *(pattern) 匹配0个或者多个模式
- +(pattern) 匹配1个或者多个模式
- @(pattern) 精确匹配一个模式
- !(pattern) 匹配所有不在模式中的字符串
模式可以是用 | 分隔的多个模式组成的模式。匹配任意个一个子模式即是匹配了整个模式。
带有globstar选项:
- ** 匹配所有文件和子目录。如果后面接一个 / ,则只有子目录匹配