लिनक्स में स्क्रिप्ट कैसे लिखें, टार्टू व्याख्यान का लिनक्स ऑपरेटिंग सिस्टम पाठ्यक्रम

लिनक्स में स्क्रिप्ट कैसे लिखें, टार्टू व्याख्यान का लिनक्स ऑपरेटिंग सिस्टम पाठ्यक्रम

यह ध्यान देने योग्य है कि 2023 में एस्टोनिया में आईटी नौकरियों के लिए लिनक्स का ज्ञान अनिवार्य है। आपको ऑपरेटिंग सिस्टम के कमांड-लाइन इंटरफ़ेस का उपयोग करके विभिन्न समस्याओं को हल करने में भी सक्षम होना होगा। लिनस टॉरवाल्ड्स के ऑपरेटिंग सिस्टम द्वारा प्रदान किए गए स्वचालन उपकरण आपके काम में उपयोगी साबित हो सकते हैं। आज हम लिनक्स स्क्रिप्ट लिखने का तरीका जानेंगे; यह जानकारी टार्टू लिनक्स ऑपरेटिंग सिस्टम व्याख्यान पाठ्यक्रम में शामिल है ।

स्क्रिप्ट क्या हैं और उन्हें कैसे बनाया जाए, टार्टू व्याख्यान का लिनक्स ऑपरेटिंग सिस्टम पाठ्यक्रम

सबसे पहले, आइए समझें कि शेल स्क्रिप्ट क्या हैं। क्योंकि इस ज्ञान के बिना, आप पूरी तरह से नहीं समझ पाएंगे कि आपको इस विषय का अध्ययन क्यों करना चाहिए।

शेल स्क्रिप्ट टेक्स्ट फाइलें होती हैं जिनमें कमांड, कमेंट, वेरिएबल और ऑपरेटर का सेट होता है। यदि आप ऐसी फाइल को एक्जीक्यूटेबल बनाते हैं, तो इसे एक्सेस करने पर ऑपरेटिंग सिस्टम शेल कमांड को क्रम से निष्पादित करेगा। शेल स्क्रिप्ट लिखना इतना महत्वपूर्ण क्यों है, इस बारे में अधिक जानकारी के लिए टार्टू लिनक्स सिक्योरिटी कोर्स देखें ।

आप दैनिक कार्यों जैसे किसी भी प्रक्रिया को स्क्रिप्ट कर सकते हैं। इससे भविष्य में आपका समय और मेहनत काफी कम हो जाएगी। स्क्रिप्ट फ़ाइल बनाने के लिए, बस टेक्स्ट एडिटर खोलें और उसके नाम से संबंधित आर्गुमेंट का उपयोग करें। उदाहरण के लिए, आइए नैनो एडिटर का उपयोग करके एक myscript फ़ाइल बनाते हैं : nano myscript ।

ध्यान रहे कि इस कमांड को सफलतापूर्वक चलाने के लिए, आपके पास अपनी वर्तमान वर्किंग डायरेक्टरी तक पहुंच होनी चाहिए। सरलता के लिए, हम मान रहे हैं कि आप इसके लिए अपनी होम डायरेक्टरी का उपयोग कर रहे हैं। हालांकि, कुछ अन्य फ़ोल्डरों के लिए, आपको किसी अन्य खाते का उपयोग करना पड़ सकता है। वैकल्पिक रूप से, आप एडिटर को अस्थायी रूप से उचित विशेषाधिकार प्रदान करने के लिए sudo कमांड का उपयोग कर सकते हैं।

बैश शेल स्क्रिप्ट की शुरुआत इस तरह की पंक्ति से होनी चाहिए: #!/bin/bash । इससे लिनक्स यह निर्धारित कर पाता है कि स्क्रिप्ट किस शेल के लिए बनाई गई है और इस प्रकार सूचीबद्ध कमांडों को सही ढंग से समझ पाता है। यह ध्यान देने योग्य है कि सभी कमांड और ऑपरेटरों पर टिप्पणी लिखी जा सकती है। टिप्पणी को हैश चिह्न ( #) के बाद लिखे गए पाठ के रूप में परिभाषित किया जाता है । बेशक, इसमें पहली पंक्ति शामिल नहीं है, जो हैश चिह्न से ही शुरू होती है।

अब, आइए कोई भी लिनक्स कमांड जोड़ें। उदाहरण के लिए, echo 'Hello, World!' , जो कमांड लाइन पर संबंधित टेक्स्ट प्रिंट करता है। नीचे, एक हैश मार्क जोड़ें और अपने कार्यों को कमेंट करें: # टेक्स्ट प्रिंट करें । फिर फ़ाइल को सेव करें और टेक्स्ट एडिटर बंद कर दें। आपकी पहली बैश स्क्रिप्ट तैयार है! हम आपको अधिक जानने के लिए टार्टू में लिनक्स टॉरेंट कोर्स करने की सलाह देते हैं ।

लिनक्स में स्क्रिप्ट फ़ाइल को निष्पादन योग्य कैसे बनाएं

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

  • श्री myscript - शेल दुभाषिया को कॉल करें और इसे फ़ाइल नाम को तर्क के रूप में पास करें;
  • ./माइस्क्रिप्ट - वही बात, लेकिन कमांड का उपयोग किए बिना sh.

आप कौन सा विकल्प चुनते हैं, यह आप पर निर्भर करता है; परिणाम एक ही होंगे। हालांकि, ध्यान रखें कि डिफ़ॉल्ट रूप से, नई बनाई गई फ़ाइल के लिए आपके पास निष्पादन अनुमति नहीं होगी। ऐसी अनुमति प्राप्त करने के लिए, chmod u+x myscript कमांड दर्ज करें । इससे फ़ाइल के स्वामी की अनुमतियों में निष्पादन अनुमति जुड़ जाएगी।

ऑपरेटिंग सिस्टम के साथ काम को आसान बनाने के लिए स्क्रिप्ट लिखने के बारे में अधिक जानकारी के लिए, टार्टू लिनक्स ऑनलाइन कोर्स करें । ये कोर्स एस्टोनिया में SEDICOMM यूनिवर्सिटी प्लेटफॉर्म पर ऑनलाइन उपलब्ध हैं । 2023 में आईटी में शुरुआत करने का यह संभवतः सबसे तेज़ और आसान तरीका होगा।

SEDICOMM यूनिवर्सिटी टीम : सिस्को अकादमी , लिनक्स प्रोफेशनल इंस्टीट्यूट , पायथन इंस्टीट्यूट ।