Bash的文件名元字符


Bash的文件名元字符
 
  元字符 含义
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选项:
 
**    匹配所有文件和子目录。如果后面接一个 / ,则只有子目录匹配

相关内容

    暂无相关文章