Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

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

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

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

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

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

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

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

#!/bin/bash

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

which bash

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

chmod +x filename

नोट: Filename कोई भी नाम हो सकता है जो आप अपनी फाइल को देते हैं।

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

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

  1. अपने सिस्टम पर कोई भी टेक्स्ट एडिटर खोलें जिसे आप पसंद करते हैं।
  2. अब निम्न नमूना कोड टाइप करें और इसे sh एक्सटेंशन के साथ या बिना सेव करें:
    #!/bin/bash
    echo Hello, appuals users!
    #echo is used to display the line of text
    echo What is your name?
    #Program will ask for input
    echo what
    #Here user need to give input
    echo Hello, $what!
    #Input will be printed with text

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

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

    नोट: फाइल का नाम कुछ भी हो सकता है। यहां हम स्क्रिप्ट फाइल का नाम "appuals" बिना किसी एक्सटेंशन के रखते हैं। साथ ही, सुनिश्चित करें कि आप उस सही डायरेक्टरी में हैं जहां फाइल स्थित है।

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

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

  1. टेम्पररी फाइलें क्या हैं और इन्हें हटाना सुरक्षित है? टेम्पररी फाइलें क्या हैं और इन्हें हटाना सुरक्षित है?

    हर कंप्यूटर उपयोगकर्ता ने किसी न किसी स्रोत से टेम्पररी फाइलों के बारे में सुना होगा, और कुछ ने यह भी देखा होगा कि वे कहां स्थित हैं और क्या करती हैं। आजकल प्रौद्योगिकी जगत में हर उपकरण तेज और विश्वसनीय होता जा रहा है; कंप्यूटर के साथ भी ऐसा ही है। जो उपयोगकर्ता इन फाइलों से अवगत हैं, वे इनके द्वारा

  1. विंडोज 11 में करप्ट सिस्टम फाइलों का पता लगाएं और रिपेयर करें विंडोज 11 में करप्ट सिस्टम फाइलों का पता लगाएं और रिपेयर करें

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