首页 相关文章 Bash中的特殊字符

Bash中的特殊字符


  1.通配符
   *   匹配任何长度的任何串
   ?   匹配单个字符
   [...] 匹配单个括号内的字符,[]中的-,!具有特殊含义,如:
   $ echo [a-z]*
    显示首字母在a-z范围内的文件或目录名
   $ echo [a,b]*
    显示首字母为a或b的文件或目录名
   $ echo [!a]*
    显示首字母不为a的文件或目录名(使用!时,!必须是[后的第一个字符)!还可与-和,一起使用
  
   在Bash 2.0以后的版本中,若用shopt打开了extglob选项(shopt -s extglob),那么还可以扩展的模式表达式(模式表达式是指那些包含了一个或多个shell通配符的字):
   *(pattern [|pattern] ...)   匹配模式的零次或多次出现
   +(pattern [|pattern] ...)   匹配模式的一次或多次出现
   @(pattern [|pattern] ...)   匹配模式的一次出现
   ?(pattern [|pattern] ...)   ...[ 查看全文 ]

Bash中的特殊字符的相关文章

手机页面
收藏网站 回到头部