Sebenarnya tidak masalah dalam hal ini, tetapi ada perbedaan antara tanda kutip tunggal dan tanda kutip ganda.
Kutipan ganda akan menggantikan karakter khusus seperti '$' dan tanda kutip, sedangkan tanda kutip tunggal memperlakukan semuanya secara harfiah, kecuali untuk kutipan tunggal penutup.
Keduanya akan mengelompokkan teks bersama, yang menyebabkan chromium memperlakukannya sebagai argumen tunggal, dan karakter seperti "; # &" tidak memiliki arti khusus dalam konteks itu.
Ini menunjukkan penggunaan '\' untuk menghindari kutip ganda dalam tanda kutip ganda, dan garis miring terbalik itu sendiri:
mat@sen:~$ echo "a&bc\\#de\"f"
a&bc\#de"f
Dengan tanda kutip tunggal tidak ada perubahan:
mat@sen:~$ echo 'a&bc\\#de\"f'
a&bc\\#de\"f
Tanpa tanda kutip, tanda '&' membaginya menjadi dua perintah:
mat@sen:~$ echo a&bc\\#de\"f
[1] 2619
a
bc\#de"f: command not found
[1]+ Done echo a
[1]+ Done echo a
Biasanya ketika berhadapan dengan satu jenis penawaran, Anda dapat membungkusnya dengan jenis yang lain, tetapi Anda mungkin mengalami masalah dengan ini:
mat@sen:~$ echo "'a'bc$foo"
'a'bc
Kutipan tunggal tidak diganti, tetapi '$' adalah. Sintaks berikut bekerja:
mat@sen:~$ echo $'a\'bc$foo'
a'bc$foo