शैल स्क्रिप्टिंग - ट्यूटोरियल 04: बैश शैल स्क्रिप्ट - भाग 1

शैल स्क्रिप्टिंग - ट्यूटोरियल 04: बैश शैल स्क्रिप्ट - भाग 1

शैल स्क्रिप्टिंग - ट्यूटोरियल 04: बैश शैल स्क्रिप्ट - भाग 1

आज, इस पोस्ट में, हम जारी रखेंगे ट्यूटोरियल 04 पर हमारी ट्यूटोरियल श्रृंखला से शैल स्क्रिप्टिंग. पिछले वाले में, हमने निम्नलिखित अवधारणाओं को संबोधित किया था: टर्मिनल, कंसोल, शैल, बैश शैल, स्क्रिप्ट और शैल स्क्रिप्टिंग.

इस कारण से, इस वर्तमान ट्यूटोरियल में हम इस पर थोड़ा और ध्यान देंगे व्यावहारिक या तकनीकी हिस्सा की बैश शेल के साथ बनाई गई स्क्रिप्ट फ़ाइलें.

शैल स्क्रिप्टिंग - ट्यूटोरियल 03: बैश शैल स्क्रिप्टिंग के बारे में सब कुछ

शैल स्क्रिप्टिंग - ट्यूटोरियल 03: बैश शैल के साथ स्क्रिप्टिंग के बारे में सब कुछ

और, इस पोस्ट को शुरू करने से पहले कहा जाता है «शैल स्क्रिप्टिंग - ट्यूटोरियल 04», हम निम्नलिखित की खोज करने की सलाह देते हैं संबंधित सामग्री, आज इस पोस्ट को पढ़ने के अंत में:

शैल स्क्रिप्टिंग - ट्यूटोरियल 03: बैश शैल स्क्रिप्टिंग के बारे में सब कुछ
संबंधित लेख:
शैल स्क्रिप्टिंग - ट्यूटोरियल 03: लिपियों और शैल स्क्रिप्टिंग के बारे में सब कुछ
शैल स्क्रिप्टिंग - ट्यूटोरियल 02: बैश शैल के बारे में सब कुछ
संबंधित लेख:
शैल स्क्रिप्टिंग - ट्यूटोरियल 02: बैश शैल के बारे में सब कुछ

शैल स्क्रिप्टिंग ट्यूटोरियल 04

शैल स्क्रिप्टिंग ट्यूटोरियल 04

स्क्रिप्ट फ़ाइलों की मूल बातें

पीढ़ी

पैरा एक स्क्रिप्ट फ़ाइल उत्पन्न करेंटी मूल रूप से आपको उपयोग करने की आवश्यकता है एक पाठ संपादक, जो बिना किसी समस्या के हो सकता है, एक साधारण टर्मिनल (सीएलआई) जैसे "नैनो" या "vi", या from डेस्कटॉप (GUI) जैसे "जीएडिट" या "माउसपैड"।

इसके अलावा, उनका उपयोग किया जा सकता है स्रोत कोड संपादक अधिक जटिल या मजबूत आईडीई प्रकार, जो इस्तेमाल की जाने वाली भाषा के सिंटैक्स का पता लगाता है, जैसे कि गेनी, एटम, सब्लिमे टेक्स्ट, विजुअल स्टूडियो कोड, कई अन्य लोगों के बीच।

सिद्धांत रूप में, यह केवल इतना ही पर्याप्त होगा कि, उनमें से एक में, हम के आदेश का पालन करें एक नई सादा पाठ फ़ाइल उत्पन्न करें के साथ या उसके बिना ".sh" एक्सटेंशनअधिमानतः उसके साथ।

उदाहरण के लिए, टर्मिनल में निम्न आदेश निष्पादित करना सबसे आसान काम होगा:

nano miprimerscript.sh

निष्पादन

पैरा बैश शेल स्क्रिप्ट चलाएँ, आप 2 तरीके या फ़ॉर्म चुन सकते हैं, जो निम्नलिखित हैं:

  • स्क्रिप्ट फ़ाइल चलाने के लिए बैश दुभाषिया को आमंत्रित करें:
bash miprimerscript.sh
  • स्क्रिप्ट फ़ाइल को निष्पादित करने के लिए डिफ़ॉल्ट दुभाषिया (Sh) को आमंत्रित करें:
sh miprimerscript.sh

अवलोकन: ध्यान रखें कि, कुछ अवसरों पर, सही शेल का उपयोग न करने से बनाई गई स्क्रिप्ट में आंशिक या पूर्ण खराबी हो सकती है। इसलिए, आदर्श यह है कि स्क्रिप्ट की पहली पंक्ति में लागू किया गया शेल इसे निष्पादित करने के लिए उपयोग किया जाता है। हमारे मामले में, "बैश"।

हालाँकि, हम सीधे एक स्क्रिप्ट फ़ाइल को निम्नानुसार निष्पादित कर सकते हैं:

./miprimerscript.sh

इस मामले में, पहले 2 अक्षर "./" इंगित करें कि हम वर्तमान निर्देशिका से स्क्रिप्ट फ़ाइल को निष्पादित करने जा रहे हैं, अर्थात वास्तविक पथ जहां निष्पादन योग्य है।

Linux स्क्रिप्ट फ़ाइल के भाग या तत्व

वास्तव में, ए सामान्य रूप से स्क्रिप्ट फ़ाइल कुछ बहुत ही बुनियादी है, इसलिए, इसमें केवल शामिल हैं 2 आइटम जो हैं:

  • वह बैंग या शा-बैंग (#!): यह स्क्रिप्ट फ़ाइल की पहली पंक्ति को दिया गया नाम है, जिसका उद्देश्य यह निर्दिष्ट करना है कि इसे किस प्रोग्राम (शेल) को निष्पादित करना चाहिए। ताकि, और उस घटना में कहा गया है कि प्रोग्राम स्थापित नहीं है, एक त्रुटि उत्पन्न होती है जो इसके निष्पादन को रोकती है।
  • कोड: यह एकल कमांड से लेकर लाइनक्स टर्मिनल में सरल या जटिल कमांड का प्रतिनिधित्व करने वाले कोड की हजारों लाइनों तक कुछ भी हो सकता है।

उदाहरण के लिए:

#!/bin/bash
echo Mi Primer Script

स्क्रीन शॉट्स

स्क्रिप्ट निष्पादित करने का उदाहरण - स्क्रीनशॉट 1

स्क्रिप्ट निष्पादित करने का उदाहरण - स्क्रीनशॉट 2

स्क्रिप्ट निष्पादित करने का उदाहरण - स्क्रीनशॉट 3

स्क्रिप्ट निष्पादित करने का उदाहरण - स्क्रीनशॉट 4

शैल स्क्रिप्टिंग - ट्यूटोरियल 01: शैल, बैश शैल और स्क्रिप्ट
संबंधित लेख:
शैल स्क्रिप्टिंग - ट्यूटोरियल 01: टर्मिनल, कंसोल और शैल
पावरशेल 7.2.6: जीएनयू में लिनक्स और विंडोज कमांड का उपयोग करना
संबंधित लेख:
पावरशेल 7.2.6: जीएनयू में लिनक्स और विंडोज कमांड का उपयोग करना

पोस्ट के लिए सार बैनर

सारांश

संक्षेप में, इसके साथ ट्यूटोरियल 04 «शैल स्क्रिप्टिंग» पर हमने पहले ही प्रारंभिक दृष्टिकोण शुरू कर दिया है अधिक व्यावहारिक और तकनीकी पहलू संदर्भ के बैश शेल के साथ उत्पन्न स्क्रिप्ट फ़ाइलें. इसलिए, हम आशा करते हैं कि जल्द ही, वे अपना बनाना और उपयोग करना शुरू कर देंगे GNU/Linux पर पहली स्क्रिप्ट फ़ाइलें.

अगर आपको सामग्री पसंद आई, कमेंट करें और शेयर करें. और याद रखें, हमारे की शुरुआत में जाएँ «स्थल», के आधिकारिक चैनल के अलावा Telegram अधिक समाचार, ट्यूटोरियल और लिनक्स अपडेट के लिए।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।