Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

लिनक्स में "./" (डॉट स्लैश) का क्या अर्थ है?

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

<एच2>. (डॉट) और .. (डबल-डॉट)

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

. वर्तमान . का प्रतिनिधित्व करता है निर्देशिका।

.. अभिभावक . का प्रतिनिधित्व करता है निर्देशिका (वर्तमान निर्देशिका की)।

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

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

उदाहरण

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

nano ./test.txt

यह दौड़ने जैसा ही है;

nano test.txt

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

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

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

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

एक के साथ फ़ाइलें - फ़ाइल नाम में

./ . के लिए एक और आम उपयोग है –  . वाली फ़ाइलों के साथ काम करना फ़ाइल नाम में पहले अक्षर के रूप में।

-L.txt . नामक फ़ाइल पर विचार करें वर्तमान कार्य निर्देशिका में। अगर आपको दौड़ना होता:

nano -L.txt

...आप फ़ाइल को संपादित नहीं करेंगे लेकिन निम्न संदेश के समान कुछ प्राप्त करेंगे:

nano: invalid option

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

इस समस्या को चलाकर नकारा जा सकता है:

nano ./-L.txt


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

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

  1. इन-ऐप खरीदारी का क्या मतलब है?

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

  1. चामोद 777 क्या है और यह लिनक्स में क्या करता है?

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