在bash中,有很多有特殊含义的特殊字符,下面是一个完整的列表:
Table 2.1. 特殊字符
字符 |
含义 |
|---|
~ |
主目录 |
` |
命令替换 |
# |
注释 |
$ |
变量表达式 |
& |
后台作业 |
* |
字符通配符 |
( |
启动子shell |
) |
停止子shell |
\ |
转义或续行 |
| |
管道操作符 |
[] |
通配符集 |
{} |
命令块 |
; |
shell命令分隔符,作用是可在一行输入多条shell命令。 |
‘ |
强引用,引号内所有内容保持字面意思。 |
“ |
弱引用,引号内某些内容保持字面意思。 |
< |
输入重定向 |
> |
输出重定向 |
/ |
路径分隔符 |
? |
通配符,匹配单个任意字符 |
! |
取反操作 |