- 反引号
- 在命令中起着命令替换的作用,命令替换是指能够将一个命令的标准输出插在一个命令行中任何位置。
- 单引号
- 单引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,只作为普通纯文本原样输出
- 双引号
- 双引号内会解析特殊字符,
- 当把文本放在双引号中,除了 $, (反斜杠),和 ‘(倒引号)之外,则失去它们的特殊含义。
- 这意味着单词分割,路径名展开,波浪线展开,和花括号展开都被禁止,然而参数展
开,算术展开,和命令替换仍然执行 - 如果要忽略特殊字符,就可以利用
来转义
1: echo the current directory is `pwd`2: #output:the current directory is /home/cuiyujie