हम जानते हैं कि backtick वर्ण का उपयोग कमांड प्रतिस्थापन के लिए किया जाता है :
chown `id -u` /mydir
जो मुझे आश्चर्यचकित करता है: क्या ´
लिनक्स शेल में किसी भी चीज के लिए टिक चरित्र का उपयोग किया जाता है?
नोट: संयोग से, कमांड प्रतिस्थापन भी अधिक आसानी से लिखा जा सकता है
chown $(id -u) /mydir
'
, एएससीआईआई 39, यू + 0027) का अर्थ यूनिक्स के कई गोले (जैसे बॉर्न शेल /bin/sh
) और लिनक्स शेल (जैसे /bin/bash
) में है। यह शब्दों को विभाजित करने और सभी विस्तार को रोकता है। तो ls '$foo [bar]'
एक त्रुटि देता है जब तक कि वहाँ नाम की एक फ़ाइल है $foo [bar]
मौजूदा निर्देशिका में। यह करने के समान है ls "\$foo [bar]"
और ls \$foo\ \[bar\]
।
'
, "
, `
) यूनिक्स के गोले में विशेष अर्थ नहीं होता।
´
कहा जाता है, जब इसे डियाक्रिटिक (और, इसके विपरीत, गंभीर उच्चारण कहा जाता है )। जब अकेले उपयोग किया जाता है, जैसा कि उत्तरार्द्ध एक बैकटिक है , तो पूर्व के लिए एक टिक या फॉरवर्ड टिक कहा जाना स्वाभाविक लग रहा था (कृपया इसे रिवर्स बैकिक नहीं कहते हैं )। मैंने आपके नोट को शामिल करने के लिए शीर्षक प्रश्न को संशोधित किया है।`