हम हमेशा लिनक्स सीएलआई, कंसोल, टर्मिनल एमुलेटर आदि में चलने के लिए कमांड के बारे में बात करते हैं। लेकिन इस बार हम आपके लिए कुछ अलग ट्यूटोरियल लेकर आए हैं, यह सिखाने के लिए एक मिनी-गाइड है हमारे अपने लिनक्स कमांड बनाएँ। हां, जैसा कि आप इसे सुनते हैं, एक आसान और सरल तरीके से हम अपना खुद का टूल बना सकते हैं और इसे चलाने के लिए लिनक्स कंसोल से कॉल कर सकते हैं और इसका आनंद ले सकते हैं। इसके लिए हमारे पास अलग-अलग विकल्प हैं, क्योंकि हम इसे बनाने के लिए विभिन्न प्रोग्रामिंग भाषाओं का उपयोग कर सकते हैं, हालांकि हमारे उदाहरण के लिए हम बस बैश पर शेल स्क्रिप्टिंग पर ध्यान केंद्रित करेंगे।
प्रोग्राम या कमांड बनाने की प्रक्रिया की आवश्यकता है निम्नलिखित कदम:
- हमारे टूल का कोड लिखें। यदि आपको पहले से ही पता है कि आपको क्या चाहिए या आप क्या चाहते हैं, तो अपने टूल का सोर्स कोड लिखें जो भी हो और जो भी भाषा आपने चुनी है। उदाहरण के लिए, आप इसे C, पायथन, पर्ल, या बैश की स्क्रिप्ट के रूप में कर सकते हैं।
- हमारे स्रोत कोड को संकलित करें निष्पादन योग्य उत्पन्न करने के लिए। उदाहरण के लिए, यदि यह C या C ++ आदि में है, तो आप इसे आसान तरीके से gcc कंपाइलर की मदद से कर सकते हैं। यदि यह एक व्याख्या की गई भाषा है, जैसे कि पायथन, पर्ल, रूबी, आदि, तो हमें इसके दुभाषिए को स्थापित करना होगा और फ़ाइल को स्रोत कोड निष्पादन योग्य बनाना होगा। यह भी बैश के लिए एक स्क्रिप्ट का मामला है, इस मामले में दुभाषिया खुद बैश है और इसे निष्पादन योग्य बनाने के लिए हम उपयोग कर सकते हैं: chmod + x script_name.sh
- एक बार संकलित या हमारे पास निष्पादन योग्य फ़ाइल है, हम इसे कॉपी करते हैं या इसे किसी रूट पर ले जाते हैं $ PATH पर्यावरण चर में शामिल है, जैसे / usr / bin। आप पथ $ गूंज के साथ देख सकते हैं। इसके साथ हम केवल उसका नाम दर्ज करके इसे निष्पादित कर सकते हैं और हमें पूर्ण पथ नहीं रखना होगा।
एक बार यह हो जाने के बाद हमारे पास निष्पादित करने के लिए हमारी कमान तैयार है ... आप इसका नाम लिख सकते हैं और इसे निष्पादित किया जाएगा।
उदाहरण के लिए, आपको समझने के लिए, मैं डालूँगा एक व्यावहारिक उदाहरण:
- चरण 1: हम कोड लिखने जा रहे हैं, इस मामले में एक साधारण बैश स्क्रिप्ट, ऐसा करने के लिए एक पसंदीदा टेक्स्ट एडिटर खोलें और निम्नलिखित कोड (या आपकी स्क्रिप्ट का) लिखें:
#!/bin/bash echo "Hola mundo"
- चरण 2: हम पाठ फ़ाइल को सहेजते हैं और मेरे मामले में मैं इसे हैलो कहूंगा। और अब मैं इसे निष्पादन योग्य बनाता हूं ;:
chmod +x hola
- चरण 3: अब इसे एक ज्ञात पथ पर ले जाने का समय आ गया है ताकि हमेशा उस निर्देशिका में न रहना पड़े जहाँ इसे होस्ट किया गया है या इसके निष्पादन के लिए पूर्ण मार्ग रखा गया है ...
cp hola.sh /usr/bin/
और अब हम इसे एक साधारण से चला सकते हैं:
hola
और इस मामले में आपको स्क्रीन पर एक सरल संदेश देखना चाहिए «नमस्ते दुनिया«
यदि आप एक साधारण हैलो के साथ आह्वान करना चाहते हैं, तो फ़ाइल को .sh के बिना हैलो कहा जाना चाहिए
नमस्ते!