一、通配符:
1、* 星号
0个或者无穷多个任意字符
2、?问号
一定有一个任意字符
3、[] 中括号
一定有一个在中括号内的字符(非任意字符)。例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个任何一个
4、[-] 中括号里加了减号
代表在编码顺序内的所有字符。例如[0-9]代表0到9之间的所有数字。
5、[^] 中括号里加了异或符
原向选择,即非^后面的字符即接收的意思。例如[^abc]代表一定有一个字符,只要是非a,b,c的其他字符就接受的意思。
二、特殊符号:
1、#
注释符
2、\
转义字符
3、| 竖
管道
4、; 分号
连续命令执行分隔符
5、~ 波浪号
用户主文件夹
6、$
变量前导符
7、&
后台作业控制
8、!
逻辑非
9、/
目录符号,路径分隔符
10、>,>>
数据流重定向,输出导向,分别是覆盖和累加
11、<,<<
数据流重定向,输入导向,分别是覆盖和累加
12、‘’ 单引号
不具有变量置换功能
13、“”
具有变量置换功能
14、`` 反单引号
两个反单引号中间为可以先执行的命令,也可以用$()
15、( )
()中间为子shell的起始和结束
16、{ }
命令块的组合