一、引号的作用
1、 将多个因为空格或者回车等分隔符隔开的字符串合在一起,避免被命令行解析分开;
例如 “a b c” 是一个字符串,而不会像 a b c 这样会被解析成三个单独的字符串。
2、让一些特殊符号保持原义。
二、反引号 ``
反引号 ` 这个字符所对应的键一般位于键盘的左上角, 和单引号 ’ 是有区别的。
反引号括起来的字符串会被 shell 解释为命令行,
在执行时,shell 首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。
虽然反引号 `cmd` 和 $(cmd) 变量替换的效果是一样的,但是使用上还是有一些区别的,
具体可戳 《 Linux 反引号 `cmd` 和 $(cmd) 的区别 》 了解。
三、单引号 ‘’
由单引号括起来的所有字符都作为普通字符出现。
即使是特殊字符,用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。
例如'$a'
不会被展开做变更替换, ‘cmd
’ 也不会执行其中的 cmd 命令;