Насправді це не має значення в цьому випадку, але є різниця між одинарними та подвійними.
Подвійні лапки замінять спеціальні символи, такі як "$" та цитати, тоді як одиничні цитати розглядають усе буквально, крім єдиної цитати, що закривається.
Обидва згрупують текст разом, що змушує хром обробляти його єдиним аргументом, а символи типу "; #" не мають особливого значення в цьому контексті.
Це показує використання "\", щоб уникнути подвійної лапки в межах подвійних лапок, а також зворотної косої риски:
mat@sen:~$ echo "a&bc\\#de\"f"
a&bc\#de"f
З одинарними котируваннями нічого не змінюється:
mat@sen:~$ echo 'a&bc\\#de\"f'
a&bc\\#de\"f
Без лапок "&" розбиває його на дві команди:
mat@sen:~$ echo a&bc\\#de\"f
[1] 2619
a
bc\#de"f: command not found
[1]+ Done echo a
[1]+ Done echo a
Зазвичай, маючи справу з одним видом цитат, ви можете просто перекласти його в інший тип, але у вас можуть виникнути проблеми з цим:
mat@sen:~$ echo "'a'bc$foo"
'a'bc
Одиничні лапки не замінені, але "$" є. Наступний синтаксис працює:
mat@sen:~$ echo $'a\'bc$foo'
a'bc$foo