क्यों गंभीर वाक्य और एक धर्मत्याग के साथ दोनों वाक्यविन्यास त्रुटि को कोसता है?


14

जब बैश एक वाक्यविन्यास त्रुटि की रिपोर्ट कर रहा है, तो यह पाठ को कूटबद्ध करता है जिसने वाक्यविन्यास त्रुटि को गंभीर लहजे और एक एपोस्ट्रोफ के साथ उठाया है, जैसे `...':। कोई विचार क्यों?

यहाँ एक उदाहरण है:

$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'

यह बहुत आम नहीं है; हालाँकि, मैं सिर्फ उत्सुक हूँ, यह एक वास्तविक समस्या नहीं है।

संपादित करें: यह इस तरह अस्पष्ट संदेशों के साथ अजीब हो जाता है:

-bash: unexpected EOF while looking for matching ``'


जवाबों:


8

कुछ निश्चित फोंट में, उन उद्धरण चिह्नों को कर्ल किए गए एकल उद्धरणों के जोड़े के विपरीत दिखाई देगा। यह गायब हो चुकी में आज के यूनिकोड दुनिया है, लेकिन कोड और प्रथाओं है कि एक समय पर इस तरह के हवाले से निकाले जाते हैं उत्पादित यूनिकोड से पहले, या उसके व्यापक उपलब्धता से पहले।


2
संभवतः एक से अधिक लोग इस विषय पर जानना चाहते हैं: cl.cam.ac.uk/~mgk25/ucs/quotes.html
mr.spuratic

1
तकनीकी उत्तर में "passe" का उपयोग करने के लिए +1। ब्रावो, सर!
ब्रूस एडिगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.