首页 > 服务器学习 > Linux > bash中的通配符和其他特殊符号
2016
12-16

bash中的通配符和其他特殊符号

一、通配符(是用来匹配文件名的)

?  匹配一个任意字符

*  匹配0个或多个任意字符(也就是可以匹配任何内容)

[]  匹配中括号中任意一个字符

[-]  匹配中括号中的指定范围的任意一个字符

[^]  匹配一个不是中括号中的字符的字符

二、bash中的其他的一些特殊符号

''  单引号,在单引号中所有的特殊符号都没有特殊含义,会直接输出

""  双引号,和单引号不同的是"$"、"`"、"\"拥有调用变量值、引用命令和转移符的特殊含义

··  反引号,代表括起来的内容是系统命令,在bash中会优先执行

$()  和反引号作用一样,用来引用系统命令,由于反引号容易看错,推荐使用$()

#  #开头的行代表注释

$  用"$变量名"来调用变量的值

\  转义符,跟在转义符之后的特殊符号将失去特殊含义

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。