SH फाइलें क्या हैं और उन्हें कैसे निष्पादित करें?



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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



SH फाइलें क्या हैं और उन्हें कैसे निष्पादित करें?



लिनक्स में SH फाइलें क्या हैं?

स्क्रिप्ट फ़ाइलों को बैश भाषा में बनाया और सहेजा जाना जाता है क्योंकि इसमें जो निर्देश होते हैं, वे उस भाषा में लिखे जाते हैं और यह .sh के एक विस्तार के रूप में आता है। कोई भी आदेश जिसे आप सामान्य रूप से टर्मिनल में चलाना चाहते हैं, उन्हें निष्पादित करने के लिए एक स्क्रिप्ट फ़ाइल में डाला जा सकता है। यदि आपके पास आज्ञाओं का एक क्रम है जिसे आप अक्सर निष्पादित करना चाहते हैं तो आप इसे एक स्क्रिप्ट में डाल सकते हैं और बस स्क्रिप्ट को कॉल कर सकते हैं।



.Sh का एक्सटेंशन होना स्क्रिप्ट फ़ाइल के लिए महत्वपूर्ण नहीं है। लिनक्स विंडोज नहीं है, क्योंकि of नामक कोड की पहली पंक्ति कुटिया फ़ाइल में। कार्यक्रमों के लिए एक स्क्रिप्ट फ़ाइल के रूप में यह सुनिश्चित करने के लिए पर्याप्त होगा। शेल स्क्रिप्ट के लिए .sh एक्सटेंशन का उपयोग करना एक सामान्य सम्मेलन है, लेकिन यह एक उपयोगी सम्मेलन नहीं है। फ़ाइल को स्क्रिप्ट के रूप में नोट करने के लाभ के लिए एक्सटेंशन को रखना अधिक नहीं है और यह लचीलापन भी खो देगा।

लिनक्स में SH फ़ाइलें

SH फाइल कैसे बनाएं?

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



#! / बिन / बैश

एक स्क्रिप्ट फ़ाइल में शेबंग

यह बैश स्क्रिप्ट को निष्पादन योग्य बनाने के लिए कोड की पहली पंक्ति में जोड़ा जाएगा। आप निम्नलिखित कमांड द्वारा बैश दुभाषिया के स्थान की जाँच कर सकते हैं:

जो बैश है

टर्मिनल में कौन सा बैश कमांड

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

chmod + x फ़ाइल नाम

ध्यान दें : फ़ाइलनाम कोई भी नाम हो सकता है जिसे आप अपनी फ़ाइल में देते हैं।

लिनक्स में टर्मिनल के माध्यम से एसएच फ़ाइलें निष्पादित करना

आप ऐसा कर सकते हैं एसएच फ़ाइलें निष्पादित करें यदि पाठ आदेश टर्मिनल के भीतर टाइप किए गए हैं। इसे निष्पादित करने से पहले आपकी SH फाइल में कोड का सिंटैक्स सही होना चाहिए। हम सिर्फ प्रदर्शन के लिए नमूना कोड का उपयोग कर रहे हैं; स्क्रिप्ट फ़ाइल कैसे काम करती है। आपके पास एक अलग कोड हो सकता है, जिस पर आप काम कर रहे हैं।

  1. कोई भी खोलें पाठ संपादक कि आप अपने सिस्टम पर पसंद करते हैं।
  2. अब निम्न नमूना कोड टाइप करें और इसे sh एक्सटेंशन के साथ या उसके बिना सहेजें:
    #! / बिन / बास गूंज हैलो, उपयोगकर्ताओं को खुश! # ईको का उपयोग टेक्स्ट इको की लाइन को दिखाने के लिए किया जाता है आपका नाम क्या है? #Program इनपुट इको के लिए पूछेगा कि क्या # उपयोगकर्ता को इनपुट इको देने की आवश्यकता है हैलो, $ क्या! #Input टेक्स्ट के साथ प्रिंट होगा

    नमूना स्क्रिप्ट कोड

    ध्यान दें : नमूना कोड की प्रत्येक पंक्ति को समझने के लिए टिप्पणियाँ पढ़ें।

  3. अब खोलो टर्मिनल दबाने से Ctrl + Alt + T पूरी तरह से चाबियाँ।
  4. स्क्रिप्ट फ़ाइल को चलाने / निष्पादित करने के लिए कई कमांड हैं:
    ./appuals

    स्क्रिप्ट फ़ाइल को निष्पादित करना

    श appuals

    Sh कमांड का उपयोग करके स्क्रिप्ट फ़ाइल को निष्पादित करना

    appashs को मारना

    बैश कमांड का उपयोग करके स्क्रिप्ट फ़ाइल चलाना

    ध्यान दें : फ़ाइल का नाम कुछ भी हो सकता है। यहाँ हम स्क्रिप्ट फ़ाइल को ' appuals “बिना किसी विस्तार के। इसके अलावा, सुनिश्चित करें कि आप सही निर्देशिका में हैं जहां फ़ाइल स्थित है।

  5. यदि फ़ाइल निष्पादित नहीं हो रही है, तो टाइप करें chmod इस निष्पादन योग्य फ़ाइल की अनुमति के लिए सिस्टम को पहचानने के लिए कमांड। यदि सिस्टम पहले से ही इसे निष्पादन योग्य फ़ाइल के रूप में पहचानता है तो इस चरण को छोड़ दें:
    chmod + x appuals

    स्क्रिप्ट फ़ाइल की अनुमति के लिए chmod कमांड का उपयोग करना

2 मिनट पढ़ा