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

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

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

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

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

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

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

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

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

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

#!/bin/bash
SH फ़ाइलें क्या हैं और उन्हें कैसे निष्पादित करें?

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

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

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

chmod +x filename

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

लिनक्स में टर्मिनल के माध्यम से 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
    SH फ़ाइलें क्या हैं और उन्हें कैसे निष्पादित करें?

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

  3. अब टर्मिनल खोलें Ctrl + Alt + T . दबाकर कुंजियाँ पूरी तरह से।
  4. स्क्रिप्ट फ़ाइल को चलाने/निष्पादित करने के लिए कई आदेश हैं:
    ./appuals
    SH फ़ाइलें क्या हैं और उन्हें कैसे निष्पादित करें?
    sh appuals
    SH फ़ाइलें क्या हैं और उन्हें कैसे निष्पादित करें?
    bash appuals
    SH फ़ाइलें क्या हैं और उन्हें कैसे निष्पादित करें?

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

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

  1. चिह्नों पर 'नीले तीर' क्या हैं और उनसे कैसे छुटकारा पाएं?

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

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

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

  1. करप्टेड सिस्टम फाइल्स क्या हैं और उन्हें कैसे ठीक करें विंडोज 11

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