En realidad no importará en este caso, pero hay una diferencia entre comillas simples y comillas dobles.
Las comillas dobles sustituirán caracteres especiales como '$' y comillas, mientras que las comillas simples tratan todo literalmente, excepto la comilla simple de cierre.
Ambos agruparán el texto, lo que hace que el cromo lo trate como un argumento único, y los caracteres como "; # &" no tienen un significado especial en ese contexto.
Esto muestra el uso de '\' para escapar de una comilla doble dentro de comillas dobles, y una barra invertida en sí misma:
mat@sen:~$ echo "a&bc\\#de\"f"
a&bc\#de"f
Con comillas simples nada cambia:
mat@sen:~$ echo 'a&bc\\#de\"f'
a&bc\\#de\"f
Sin las comillas, el '&' lo divide en dos comandos:
mat@sen:~$ echo a&bc\\#de\"f
[1] 2619
a
bc\#de"f: command not found
[1]+ Done echo a
[1]+ Done echo a
Por lo general, cuando se trata de un tipo de cotización, puede envolverlo en el otro tipo, pero puede tener problemas con esto:
mat@sen:~$ echo "'a'bc$foo"
'a'bc
Las comillas simples no se sustituyen, pero el '$' sí. Sin embargo, la siguiente sintaxis funciona:
mat@sen:~$ echo $'a\'bc$foo'
a'bc$foo