shell中的反引号,单引号,双引号

反引号

反引号位 (`) 位于键盘的Tab键的上方、1键的左方。
反引号在Linux中起着"命令替换"的作用。
命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。

单引号和双引号

单引号、双引号用于用户把带有空格的字符串赋值给变量事的分界符。

如果没有单引号或双引号,shell会把空格后的字符串解释为命令。

单引号和双引号的区别

单引号告诉shell忽略所有特殊字符

双引号忽略大多数,但不包括 $、\、`