In questo caso non importa, ma c'è una differenza tra virgolette singole e doppie.
Le virgolette doppie sostituiranno caratteri speciali come '$' e virgolette, mentre le virgolette singole trattano tutto alla lettera, ad eccezione della virgoletta singola di chiusura.
Entrambi raggrupperanno il testo, il che fa sì che il cromo lo tratti come un singolo argomento, e caratteri come "; # &" non hanno un significato speciale in quel contesto.
Questo mostra l'uso di '\' per evitare una virgoletta doppia tra virgolette doppie e una barra rovesciata stessa:
mat@sen:~$ echo "a&bc\\#de\"f"
a&bc\#de"f
Con le virgolette singole non cambia nulla:
mat@sen:~$ echo 'a&bc\\#de\"f'
a&bc\\#de\"f
Senza le virgolette '&' lo divide in due comandi:
mat@sen:~$ echo a&bc\\#de\"f
[1] 2619
a
bc\#de"f: command not found
[1]+ Done echo a
[1]+ Done echo a
Di solito quando si ha a che fare con un tipo di preventivo, è possibile racchiuderlo nell'altro tipo, ma è possibile che si verifichino problemi con questo:
mat@sen:~$ echo "'a'bc$foo"
'a'bc
Le virgolette singole non vengono sostituite, ma lo è "$". La seguente sintassi funziona però:
mat@sen:~$ echo $'a\'bc$foo'
a'bc$foo