我曾经在命令行上交替使用''和""(单引号和双引号),但我最近注意到它'$HOME/some/dir'没有扩展,"$HOME/some/dir"而是。我搜索了一下,发现""允许对特殊字符进行一些保护,同时''允许完全保护。那么还有哪些其他字符受保护''和不受保护""?
''
""
'$HOME/some/dir'
"$HOME/some/dir"
编辑:这些差异可能显着的实际情况是什么?
shell bash special-characters quoting
bash ×1
quoting ×1
shell ×1
special-characters ×1