यह वास्तव में इस मामले में मायने नहीं रखेगा, लेकिन एकल उद्धरण और दोहरे उद्धरण चिह्नों में अंतर है।
डबल कोट्स विशेष वर्णों जैसे '$' और उद्धरणों को स्थानापन्न करेंगे, जबकि एकल उद्धरण क्लोजिंग उद्धरण को छोड़कर, सब कुछ शाब्दिक रूप से व्यवहार करते हैं।
दोनों पाठ को एक साथ जोड़ेंगे, जो क्रोमियम को एक एकल तर्क का इलाज करने का कारण बनता है, और "#;" जैसे पात्रों का उस संदर्भ में कोई विशेष अर्थ नहीं है।
यह दोहरे उद्धरण चिह्नों के भीतर एक दोहरे उद्धरण से बचने के लिए 'और' का उपयोग दिखाता है, और स्वयं एक बैकस्लैश:
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