Linux-通配符
1.通配符
?:匹配一个任意字符
*:匹配0个或任意多个字符,也就是可以匹配任何内容
[]:匹配中括号中的任意一个字符
[-]:匹配中括号中的任意一个字符,-代表一个范围
[^]:表示匹配不是中括号内的一个字符
2.bash中其他特殊符号
'':单引号。在单引号中所有特殊字符,如"$"和"`"都没有特殊意义
"":双引号。在双引号中特殊符号都没有特殊含义,但是"$"、"‘"和"\"是例外,拥有“调用变量值”、“引用命令”和“转义符”的特殊含义
‘’:反引号。反引号括起来的内容是系统命令,在bash中会执行它。和$()作用一样,不过推荐使用$()。
$():用来引用系统命令
#:在shell脚本中,#开头代表注释
$:用于调用变量的值
\:转义符。跟在\之后的特殊符号将失去特殊含义,变为普通字符。