Linux में स्क्रिप्ट को पूरा पथ बताए बिना चलाने से समय बचता है और वर्कफ़्लो सुव्यवस्थित होता है। यह स्क्रिप्ट की डायरेक्टरी को सिस्टम के PATH वेरिएबल में जोड़कर किया जाता है, जिससे इसे किसी भी स्थान से चलाया जा सकता है। इसे सेट करने का तरीका इस प्रकार है।
चरण 1: अपना वर्तमान PATH वेरिएबल सत्यापित करें
PATH वेरिएबल में वे डायरेक्टरियाँ होती हैं जहाँ सिस्टम निष्पादन योग्य फ़ाइलों की खोज करता है। अपने PATH वेरिएबल में वर्तमान में शामिल डायरेक्टरियों को देखने के लिए, चलाएँ:
echo $PATH
इससे कोलन से अलग की गई डायरेक्टरियों की सूची दिखेगी, जैसे /usr/local/bin या /usr/local/var.
चरण 2: अपनी स्क्रिप्ट को PATH वाली डायरेक्टरी में ले जाएँ
अपनी स्क्रिप्ट को कहीं से भी निष्पादन योग्य बनाने के लिए, उसे PATH वेरिएबल में पहले से शामिल डायरेक्टरियों में से किसी एक में ले जाएँ, जैसे /usr/local/bin. उदाहरण के लिए:
mv your_script.sh /usr/local/bin/
वैकल्पिक रूप से, आप कोई कस्टम डायरेक्टरी चुन सकते हैं और उसे PATH वेरिएबल में जोड़ सकते हैं (नीचे समझाया गया है)।
चरण 3: PATH में कस्टम डायरेक्टरी जोड़ें
यदि आप अपनी स्क्रिप्ट के लिए कस्टम डायरेक्टरी का उपयोग करना चाहते हैं, तो आपको उसे PATH वेरिएबल में जोड़ना होगा। तरीका इस प्रकार है:
- अपनी शेल कॉन्फ़िगरेशन फ़ाइल (
.bashrcया.bash_profile) को टेक्स्ट एडिटर में खोलें। उदाहरण के लिए:vi ~/.bashrc - फ़ाइल के अंत में निम्न पंक्ति जोड़ें:
export PATH="/usr/local/var:$PATH"इस उदाहरण में,/usr/local/varवह कस्टम डायरेक्टरी है जिसे आप जोड़ना चाहते हैं। - फ़ाइल सहेजें और निम्न चलाकर परिवर्तन लागू करें:
source ~/.bashrc
चरण 4: अपनी स्क्रिप्ट का परीक्षण करें
अब जबकि आपकी स्क्रिप्ट PATH वेरिएबल में शामिल डायरेक्टरी में है, आप इसे पूरा पथ बताए बिना किसी भी स्थान से चला सकते हैं। उदाहरण के लिए:
your_script.sh
यदि स्क्रिप्ट सफलतापूर्वक चलती है, तो आपका सेटअप पूरा हो गया है!
प्रो टिप: सुविधा के लिए उपनामों (aliases) का उपयोग करें
यदि आप अक्सर कुछ खास स्क्रिप्ट का उपयोग करते हैं, तो उनके लिए अपनी .bashrc फ़ाइल में उपनाम बनाने पर विचार करें। उदाहरण के लिए:
alias myscript='your_script.sh'
इससे आप स्क्रिप्ट को छोटे, कस्टम कमांड से चला सकते हैं।
निष्कर्ष
Linux में स्क्रिप्ट को PATH वेरिएबल में जोड़ने से वे कहीं से भी सुलभ हो जाती हैं, जिससे समय बचता है और दक्षता बढ़ती है। चाहे आप मौजूदा डायरेक्टरियों का उपयोग करें या कस्टम डायरेक्टरियाँ जोड़ें, यह सरल सेटअप आपके वर्कफ़्लो को काफी सुव्यवस्थित कर सकता है। इन चरणों को आज़माएँ और अपने Linux अनुभव को और अधिक उत्पादक बनाएँ!