我個人理解:
單引號 ' '
既不識別命令 也不識別變量
只強調單引號裏的內容
雙引號 " "
可以識別變量 不能識別命令
在命令行中強調“變量”、區別普通字符和命令
反向單引號 ` `
只能識別命令 在命令行中強調“命令”、區別字符和變量
三種引號的標準解釋:
1、由單引號('),強引用,其中的變量會被替換未變量值。
2、由雙引號("),弱引用,其中的變量不會被替換未變量值,而保持原字符串。
3、反向單引號(`)括起來的字符串被shell解釋爲命令行,在執行時,shell首先執行該命令行,並以它的標準
輸出結果取代整個反引號(包括兩個反引號)部分。