आपके बच गए प्रेरितों के साथ क्या हो रहा है, यह समझाने के लिए, हम आपके दूसरे उदाहरण की जाँच करेंगे ( एकल उद्धरण या मजबूत उद्धरण भी देखें ):
$ echo '\'Hello World\''
> # expects you to continue input
जैसा कि आपने कहा है, यहाँ, आपने उद्धरण को लटका दिया है। अब अंत ट्रिम करें और इसे इसमें बदलें:
v v v
$ echo '\'Hello World # Echo two strings: '\' and 'Hello World'.
\Hello World ^
"हैलो वर्ल्ड" उप-स्ट्रिंग यहां उद्धृत नहीं की गई थी, लेकिन यह ऐसा व्यवहार करती थी मानो यह मजबूत उद्धरण हो। अपने उदाहरण का उपयोग करके, इस बार अंत को अलग तरह से ट्रिम करें
vv v (plain apostrophe)
$ echo '\'Hello World\' # Will echo: '\' and 'Hello World''
\Hello World' ^^ # Note that the trailing ' char is backslash escaped.
"हैलो वर्ल्ड" उप-स्ट्रिंग फिर से व्यवहार करता है जैसे कि यह मजबूत उद्धरण था, अंत में केवल जोड़ा एपोस्ट्रोफ (बच गया, इसलिए अब एक भी उद्धरण नहीं)।
जब एक और एकल उद्धरण अंत में जोड़ा जाता है (आपका मूल उदाहरण) स्ट्रिंग लटका हुआ है और एक करीबी-उद्धरण के लिए इंतजार कर रहा है।
echo \''Hello World'\'