在Linux中,用作于匹配文件名,用shell进行解析,比如find命令,ls命令,cd命令等
常用的通配符
*: 匹配任意多个字符/?:可以匹配任意单个字符[list]:匹配的是列表中任意单个字符[c1-c2]:匹配的是c1-c2中任意单个字符[c1-c2]或者[!c1-c2]:不匹配范围中任意单个字符{string1, string2, string3…}:匹配{}中任意单个字符串
shell的元字符
重定向:>或者<管道符:|赋值语句:=获取变量值:$变量名转义符:\注释符:#后台执行命令:&在子shell中执行命令或运算:()或者一对反引号函数中执行变量替换的定界范围:{}命令结束后,忽略其返回结果,继续执行下一个命令:分号同时执行多条命令:&&,前一条命令执行结果为True同时执行多条命令:||,前一条命令执行结果为false非:!
转义符
硬转义:一对单引号,关闭比所有元字符软转义:一对双引号