Bu durumda aslında önemli olmayacak, ancak tek tırnak ve çift tırnak arasında bir fark var.
Çift tırnak işaretleri '$' ve tırnak işaretleri gibi özel karakterlerin yerine geçerken, tek tırnak işaretleri kapanış tekli alıntı hariç her şeyi tam anlamıyla ele alır.
Her ikisi de metni bir araya getirerek kromun tek bir argüman olarak ele alınmasına neden olur ve "; # &" gibi karakterlerin bu bağlamda özel bir anlamı yoktur.
Bu, çift tırnak içinde çift tırnaktan kaçmak için '\' kullanımını ve ters eğik çizginin kendisini gösterir:
mat@sen:~$ echo "a&bc\\#de\"f"
a&bc\#de"f
Tek tırnak işaretleri ile hiçbir şey değişmez:
mat@sen:~$ echo 'a&bc\\#de\"f'
a&bc\\#de\"f
Tırnak işaretleri olmadan '&' iki komuta böler:
mat@sen:~$ echo a&bc\\#de\"f
[1] 2619
a
bc\#de"f: command not found
[1]+ Done echo a
[1]+ Done echo a
Genellikle bir tür teklifle uğraşırken onu diğer tipte sarabilirsiniz, ancak bununla ilgili sorun yaşayabilirsiniz:
mat@sen:~$ echo "'a'bc$foo"
'a'bc
Tek tırnak işaretleri değiştirilmez, ancak '$' kullanılır. Aşağıdaki sözdizimi çalışır:
mat@sen:~$ echo $'a\'bc$foo'
a'bc$foo