linux下通配符:

常见通配符:

* 匹配0或多个字符

?匹配任意一个字符

[list]匹配list中任意单一字符

[!list]匹配除list中任意单一字符

[c1-c2]匹配c1-c2中的任意单一字符

{string1,string2...}匹配spring1或者spring2其中一个字符串


shell中元字符:

=:设定变量

$:做变量或运算替换

>:重定向输出

<:重定向输入

():将期内的命令置于nested subshell中执行,,或用于运算或命令替换

{}:将其内的命令置于non-named function中执行,或用在变量替换的界定范围。

转义符:

三种:

''  其内部所有的shell元字符,通配符都会被关掉,又称硬转义,其中不允许出现''

" "内部只允许出现特定的shell元字符:$用于参数代换   ''用于命令代替

\去除其后紧跟的元字符或者通配符的特殊意义

例子:

142621918.jpg