शेल स्क्रिप्टिंग ट्यूटोरियल: लिनक्स / यूनिक्स में शेल स्क्रिप्ट कैसे बनाएं

शेल स्क्रिप्टिंग

शेल स्क्रिप्टिंग एक ओपन-सोर्स कंप्यूटर प्रोग्राम है जिसे यूनिक्स / लिनक्स शेल द्वारा चलाया जाता है। शेल स्क्रिप्टिंग शेल को निष्पादित करने के लिए कमांड की एक श्रृंखला लिखने का एक कार्यक्रम है। यह एक एकल और सरल स्क्रिप्ट में कमांड के लंबे और दोहराए जाने वाले दृश्यों को जोड़ सकता है जिसे कभी भी संग्रहीत और निष्पादित किया जा सकता है जो प्रोग्रामिंग प्रयासों को कम करता है।

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

शैल क्या है?

शेल एक उपयोगकर्ता और एक ऑपरेटिंग सिस्टम सेवा के बीच इंटरफेस के लिए एक UNIX शब्द है। शेल उपयोगकर्ताओं को एक इंटरफ़ेस प्रदान करता है और सिस्टम में मानव-पढ़ने योग्य आदेशों को स्वीकार करता है और उन आदेशों को निष्पादित करता है जो स्वचालित रूप से चल सकते हैं और प्रोग्राम के आउटपुट को शेल स्क्रिप्ट में दे सकते हैं।

एक ऑपरेटिंग कई घटकों से बना है, लेकिन इसके दो प्रमुख घटक हैं -

  • गुठली
  • शेल
शैल कार्यक्रम के घटक

एक कर्नेल कंप्यूटर के केंद्रक पर होता है। यह हार्डवेयर और सॉफ्टवेयर के बीच संचार को संभव बनाता है। जबकि कर्नेल एक ऑपरेटिंग सिस्टम का अंतरतम हिस्सा है, एक शेल सबसे बाहरी है।

लिनक्स ऑपरेटिंग सिस्टम में एक शेल कमांड के रूप में आपसे इनपुट लेता है, इसे प्रोसेस करता है और फिर आउटपुट देता है। यह वह इंटरफ़ेस है जिसके माध्यम से उपयोगकर्ता प्रोग्राम, कमांड और स्क्रिप्ट पर काम करता है। एक शेल एक टर्मिनल द्वारा पहुँचा जाता है जो इसे चलाता है।

जब आप टर्मिनल चलाते हैं, शेल एक कमांड प्रॉम्प्ट (आमतौर पर $) जारी करता है, जहां आप अपना इनपुट टाइप कर सकते हैं, जिसे तब दर्ज किया जाता है जब आप Enter कुंजी दबाते हैं। इसके बाद आउटपुट या परिणाम टर्मिनल पर प्रदर्शित होता है।

शेल एक ऑपरेटिंग सिस्टम के नाजुक इंटीरियर के चारों ओर लपेटता है जो इसे आकस्मिक क्षति से बचाता है। इसलिए नाम शैल

यह यूनिक्स / लिनक्स शेल स्क्रिप्ट ट्यूटोरियल शेल स्क्रिप्टिंग बेसिक्स को उन्नत स्तरों तक समझने में मदद करता है।

इस शेल स्क्रिप्ट ट्यूटोरियल में, आप सीखेंगे-

  • शेल स्क्रिप्टिंग क्या है?
  • एक शेल क्या है?
  • शैल के प्रकार
  • लिनक्स / यूनिक्स में शैल स्क्रिप्ट कैसे लिखें
  • शैल टिप्पणियाँ जोड़ना
  • शैल चर क्या हैं?

यदि वीडियो उपलब्ध नहीं है तो यहां क्लिक करें

शैल के प्रकार

लिनक्स में दो मुख्य गोले हैं:

बॉर्न शैल : इस खोल के लिए शीघ्र $ है और इसके डेरिवेटिव नीचे सूचीबद्ध हैं:

  • POSIX शेल को sh के रूप में भी जाना जाता है
  • कोर्न शेल को श के रूप में भी जाना जाता था
  • बी आइन गेन एसएच एएल को बैश के रूप में भी जाना जाता है (सबसे लोकप्रिय)

2. सी शेल : इस शेल के लिए संकेत% है, और इसकी उपश्रेणियाँ हैं:

  • सी शेल को csh के रूप में भी जाना जाता है
  • टॉप्स सी शेल को tsh के रूप में भी जाना जाता है

हम इस ट्यूटोरियल में बैश शेल आधारित शेल स्क्रिप्टिंग पर चर्चा करेंगे।

लिनक्स / यूनिक्स में शैल स्क्रिप्ट कैसे लिखें

शेल लिपियों को पाठ संपादकों का उपयोग करके लिखा जाता है। अपने लिनक्स सिस्टम पर, एक टेक्स्ट एडिटर प्रोग्राम खोलें, एक शेल स्क्रिप्ट या शेल प्रोग्रामिंग टाइप करना शुरू करने के लिए एक नई फ़ाइल खोलें, फिर अपने शेल स्क्रिप्ट को निष्पादित करने के लिए शेल की अनुमति दें और अपनी स्क्रिप्ट को उस स्थान पर रखें जहां से शेल इसे खोज सकता है।

आइए शेल स्क्रिप्ट बनाने के चरणों को समझते हैं:

  1. का उपयोग कर एक फ़ाइल बनाएँ एक vi संपादक (या किसी अन्य संपादक)। एक्सटेंशन .sh के साथ स्क्रिप्ट फ़ाइल नाम
  2. # के साथ स्क्रिप्ट शुरू करो ! / बिन / श
  3. कुछ कोड लिखें।
  4. फ़ाइल नाम को फ़ाइल नाम के रूप में सहेजें
  5. के लिए क्रियान्वित स्क्रिप्ट प्रकार बैश filename.sh

"# #" एक ऑपरेटर जिसे शेबंग कहा जाता है जो स्क्रिप्ट को दुभाषिया स्थान पर निर्देशित करता है। इसलिए, यदि हम "#! / Bin / sh" का उपयोग करते हैं, तो स्क्रिप्ट बॉर्न-शेल को निर्देशित हो जाती है।

आइए एक छोटी स्क्रिप्ट बनाएं -

#!/bin/shls

आइए देखें लिनक्स / यूनिक्स में शेल स्क्रिप्ट प्रोग्राम बनाने के चरण -

लिनक्स / यूनिक्स में शैल स्क्रिप्ट बनाने के लिए कदम
कमांड 'ls' का निष्पादन तब किया जाता है जब हम विभाजित नमूना.श फ़ाइल निष्पादित करते हैं।

शैल टिप्पणियाँ जोड़ना

किसी भी कार्यक्रम में टिप्पणी करना महत्वपूर्ण है। शैल प्रोग्रामिंग में, एक टिप्पणी जोड़ने के लिए वाक्यविन्यास है

#comment

इसे एक उदाहरण से समझते हैं।

शैल चर क्या हैं?

जैसा कि पहले चर्चा की गई है, चर वर्ण और संख्याओं के रूप में डेटा संग्रहीत करते हैं। इसी तरह, शेल वेरिएबल्स का उपयोग सूचनाओं को संग्रहीत करने के लिए किया जाता है और वे केवल शेल द्वारा ही कर सकते हैं।

उदाहरण के लिए, निम्न शेल चर बनाता है और फिर उसे प्रिंट करता है:

variable ="Hello"echo $variable

नीचे एक छोटी स्क्रिप्ट है जो एक चर का उपयोग करेगी।

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

आइए समझते हैं, स्क्रिप्ट बनाने और निष्पादित करने के चरण

जैसा कि आप देखते हैं, कार्यक्रम ने जॉय के रूप में 'नाम' के रूप में और उत्कृष्ट के रूप में 'टिप्पणी' का मूल्य उठाया।

यह एक साधारण स्क्रिप्ट है। आप उन्नत स्क्रिप्ट विकसित कर सकते हैं जिसमें सशर्त विवरण, लूप और फ़ंक्शन शामिल हैं। शेल स्क्रिप्टिंग आपके जीवन को आसान और लिनक्स प्रशासन को एक हवा बना देगा।

सारांश:

  • कर्नेल ऑपरेटिंग सिस्टम का केंद्रक है, और यह हार्डवेयर और सॉफ्टवेयर के बीच संचार करता है
  • शेल एक ऐसा प्रोग्राम है, जो टर्मिनल जैसे सीएलआई के माध्यम से उपयोगकर्ता कमांड की व्याख्या करता है
  • बॉर्न शेल और सी शेल लिनक्स में सबसे ज्यादा इस्तेमाल किए जाने वाले शेल हैं
  • लिनक्स शेल स्क्रिप्टिंग शेल को निष्पादित करने के लिए कमांड की एक श्रृंखला लिख ​​रहा है
  • शेल चर पढ़ने के लिए शेल के लिए एक स्ट्रिंग या एक संख्या का मान संग्रहीत करते हैं
  • लिनक्स में शेल स्क्रिप्टिंग आपको सशर्त बयान, लूप और फ़ंक्शन वाले जटिल प्रोग्राम बनाने में मदद कर सकती है
  • लिनक्स में बेसिक शेल स्क्रिप्टिंग कमांड: बिल्ली, अधिक, कम, सिर, पूंछ, mkdir, cp, mv, rm, टच, grep, सॉर्ट, wc, कट और, अधिक।

दिलचस्प लेख...