linux下通配符:
常见通配符:
* 匹配0或多个字符
?匹配任意一个字符
[list]匹配list中任意单一字符
[!list]匹配除list中任意单一字符
[c1-c2]匹配c1-c2中的任意单一字符
{string1,string2...}匹配spring1或者spring2其中一个字符串
shell中元字符:
=:设定变量
$:做变量或运算替换
>:重定向输出
<:重定向输入
():将期内的命令置于nested subshell中执行,,或用于运算或命令替换
{}:将其内的命令置于non-named function中执行,或用在变量替换的界定范围。
转义符:
三种:
'' 其内部所有的shell元字符,通配符都会被关掉,又称硬转义,其中不允许出现''
" "内部只允许出现特定的shell元字符:$用于参数代换 ''用于命令代替
\去除其后紧跟的元字符或者通配符的特殊意义
例子:
转载于:https://blog.51cto.com/yuangeqingtian/1206718