Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Linux में './' (डॉट स्लैश) को समझना: एक स्पष्ट गाइड

Linux में, *./ (डॉट स्लैश) वर्तमान कार्य डायरेक्टरी के सापेक्ष पथ का प्रतिनिधित्व करता है। यह लेख बताता है कि इसका वास्तव में क्या अर्थ है और इसका उपयोग कैसे करें।

. (डॉट) और .. (डबल-डॉट)

. (सिंगल डॉट) और .. (डबल डॉट) Linux (और अन्य *nix ऑपरेटिंग सिस्टम) में विशेष डायरेक्टरी नाम हैं।

. वर्तमान डायरेक्टरी का प्रतिनिधित्व करता है।

.. पैरेंट डायरेक्टरी का प्रतिनिधित्व करता है (वर्तमान डायरेक्टरी का)।

./ (डॉट स्लैश)

तो, ./ में . *वर्तमान* डायरेक्टरी का प्रतिनिधित्व करता है – और स्लैश पथ डिलीमीटर है ताकि जो अनुसरण करता है वह वर्तमान डायरेक्टरी की सामग्री को संदर्भित करेगा।

उदाहरण

वर्तमान डायरेक्टरी में test.txt फ़ाइल को संपादित या बनाने के लिए:

nano ./test.txt

यह चलाने के समान है;

nano test.txt

क्योंकि कमांड डिफ़ॉल्ट रूप से वर्तमान कार्य डायरेक्टरी में निष्पादित होते हैं।

तो जब स्क्रिप्ट और प्रोग्राम निष्पादित करते समय ./ अक्सर उपयोग किया जाता है?

./ का उपयोग करके स्क्रिप्ट निष्पादित करना

./ प्रोग्राम और स्क्रिप्ट निष्पादित करते समय यह सुनिश्चित करने के लिए उपयोग किया जाता है कि चलाया जा रहा प्रोग्राम या स्क्रिप्ट वर्तमान डायरेक्टरी में है बजाय इसके कि सिस्टम पथ पर इसी नाम की कमांड हो (यानी, सिस्टम पर इंस्टॉल किया गया एप्लिकेशन)।

फ़ाइलनाम में - होने पर

./ का एक और सामान्य उपयोग – फ़ाइलनाम में - पहले कैरेक्टर के रूप में होने पर फ़ाइलों के साथ काम करना।

-L.txt नामक फ़ाइल पर विचार करें जो वर्तमान कार्य डायरेक्टरी में है। यदि आप चलाते हैं:

nano -L.txt

…आप फ़ाइल संपादित नहीं करेंगे बल्कि निम्न के समान संदेश प्राप्त करेंगे:

nano: invalid option

…क्योंकि डैश के कारण फ़ाइलनाम को गलत तरीके से कमांड-लाइन आर्गुमेंट के रूप में व्याख्या किया जाता है।

इस मुद्दे को निम्न चलाकर नकारा जा सकता है:

nano ./-L.txt


  1. लिनक्स में Bash का क्या अर्थ है? लिनक्स में Bash का क्या अर्थ है?

    Bash परिभाषित नाम Bash Bourne-Again SHell का संक्षिप्त नाम है, स्टीफन बॉर्न के नाम पर एक खेल, जो Bash के पूर्ववर्तियों में से एक के निर्माता हैं। पहला बीटा 1989 में जारी किया गया था, और इस लेखन के अनुसार, दिसंबर 2020 में इसका सबसे हालिया अपडेट देखा गया: संस्करण 5.1। Bash शेल भाषाओं में सबसे लोकप्रि

  1. इन-ऐप परचेज का क्या मतलब है? इन-ऐप परचेज का क्या मतलब है?

    यदि आप मोबाइल ऐप्स का उपयोग करते हैं, तो आपने शायद इन-ऐप परचेज का सामना किया है, हालांकि आप शब्दावली पर अस्पष्ट हो सकते हैं। इन-ऐप परचेज को समझना महत्वपूर्ण है, न केवल उनके साथ बातचीत करने के लिए बल्कि उनसे जुड़े लगातार विकसित होने वाले विमर्श में शामिल होने के लिए भी। इन-ऐप परचेज का क्या अर्थ है?

  1. chmod 777 समझें: इसका क्या अर्थ है और यह लिनक्स परमिशन को कैसे प्रभावित करता है chmod 777 समझें: इसका क्या अर्थ है और यह लिनक्स परमिशन को कैसे प्रभावित करता है

    यह लेख chmod 777 का पता लगाता है, एक लिनक्स कमांड जिसका उपयोग यूजर, ग्रुप, और अन्य सभी को सभी अधिकार देने के लिए किया जाता है। एक नए लिनक्स यूजर, वेब डेवलपर, या सिस्टम एडमिनिस्ट्रेटर के रूप में, आपको शायद किसी बिंदु पर टाइप करने का निर्देश दिया गया होगा: chmod 777 /path/to/file/or/folder …अपने लि