我没有编写足够的脚本来记住,在不查找的情况下,双引号还是单引号会导致 Unix 变量被替换。
我绝对明白什么是正在进行中。我的问题是有人有记忆技巧让正确的引用规则牢记在我的脑海中?
答案1
单身的引号是简单的引号,带有单身的标准:每个字符都是字面意思。
双倍的报价有一个双倍的标准:某些字符是字面字符,其他字符仍会被解释,除非它们前面有反斜杠。
单身的引号单独工作:单引号内的反斜杠并不特殊。
双倍的引号与反斜杠配对:双引号内的反斜杠使下一个字符变得非特殊。
答案2
双引号 ( "
) 是虚弱的引号 - 你需要其中两个,所以它们成对出现,并且变量会直接穿过它们,尽管它们的数量。
单引号 ( '
) 是强的引号 - 它们单独出现,变量与它们不匹配。
答案3
“双重、双重的辛劳和麻烦;
美元燃烧,反引号泡沫。”
相比之下,单身是无害的。
答案4
双引号 ( "
) 并不完全意味着其含义,例如,一个工具的含义"quality" equipment
可能相反。
单引号( '
) 是强引号,它们之间的内容就是它看起来的样子。