通配符一般在bash环境中使用:


*    代表所有(0到多个)字符

?    代表任意1个字符

;    连续不同命令的分隔符

#   配置文件注释

|    管道

~   用户的家目录

-    上一次的目录

$    变量前需要加的符号

/    路径分隔符

>或1>    覆盖重定向

>>    追加重定向

<    输入重定向

<<    追加输入重定向

'    单引号不具有变量置换功能,输出时所见即所得

"    双引号具有变量置换功能,解析变量后输出,不加引号相当于双引号(略微有点区别,当有参数时)

`    反引号,中间有命令会先执行,等价$()

{}   中间为区块组合或内容序列    如:{1..5}、{a..d}

!    逻辑运算中的“非”!

&&    当前一个指令执行成功时,执行后一个指令

||    当前一个指令执行失败是=时执行后一个指令

..    上一级目录

.    当前目录