बैश शेल स्क्रिप्ट फाइलें लिनक्स के लिए बैश स्क्रिप्टिंग भाषा में लिखी जाती हैं। इसमें कमांड होते हैं जिन्हें आप सामान्य रूप से कमांड लाइन पर चला सकते हैं। इन फ़ाइलों को निष्पादित करने के लिए टर्मिनल में बुलाया जा सकता है और डबल-क्लिक करके खोला जा सकता है। हालांकि, विंडोज़ नहीं जानता कि एसएच फाइल क्या है और इसे कैसे निष्पादित किया जाए। यदि आप विंडोज़ में एसएच फ़ाइल निष्पादित करने का कोई तरीका ढूंढ रहे हैं तो यह आलेख आपको सभी संभावित विधियों के साथ प्रदान करेगा।
SH फ़ाइलें क्या हैं?
एसएच फाइलें (स्क्रिप्ट फाइलों के रूप में भी जानी जाती हैं) वे स्क्रिप्ट हैं जो बैश एप्लिकेशन प्रोग्राम और उपयोग करते हैं। इन फाइलों में निर्देश लिखने के लिए बैश भाषा का उपयोग किया जाता है। प्रोग्राम डेवलपर ज्यादातर इन फाइलों का इस्तेमाल करते हैं। चूंकि उनमें प्रोग्राम को निष्पादित करने के लिए कमांड होते हैं, वे वास्तव में महत्वपूर्ण हैं। हालाँकि, ये फ़ाइलें Linux के लिए हैं, इसलिए इन्हें Windows पर क्रियान्वित करने के लिए कुछ सॉफ़्टवेयर या वातावरण की आवश्यकता होगी जो हम इस लेख के तरीकों में प्रदान करेंगे।
एसएच फाइलों के बारे में अधिक जानकारी के लिए आप हमारे लेख को यहां देख सकते हैं। विंडोज़ पर एसएच फाइलों को निष्पादित करने के तरीकों की ओर बढ़ रहा है।
विधि 1:SH फ़ाइलें निष्पादित करने के लिए Cygwin का उपयोग करना
सिगविन यूनिक्स के समान एक ओपन सोर्स कमांड लाइन इंटरफेस वातावरण है। यह यूनिक्स या लिनक्स अनुप्रयोगों को लिनक्स जैसे इंटरफेस के भीतर से विंडोज ऑपरेटिंग सिस्टम पर संकलित और चलाने की अनुमति देता है। Cygwin का उपयोग करके, हम बिना किसी समस्या के SH फ़ाइलों को आसानी से निष्पादित कर सकते हैं।
- आधिकारिक साइगविन पर जाएं 32bit . डाउनलोड करने के लिए साइट या 64बिट सेटअप फ़ाइल:साइगविन
- डाउनलोड की गई सेटअप फ़ाइल खोलें और सिगविन को डाउनलोड और इंस्टॉल करने की प्रक्रिया का पालन करें। स्थापना प्रक्रिया में अलग-अलग विकल्प होते हैं, इसलिए अपनी पसंद का विकल्प चुनें।
- इंस्टॉलेशन के बाद, Cygwin64 Terminal खोलें शॉर्टकट . पर डबल-क्लिक करके डेस्कटॉप . पर ।
- अब निर्देशिका को बदलने के लिए निम्न कमांड का उपयोग करें जहां फ़ाइल मौजूद है:
cd C:Users/Username/Desktop
यह निर्देशिका को डेस्कटॉप में बदल देगा। अब निष्पादित करने के लिए निम्न कमांड टाइप करें एसएच फ़ाइल:
sh appuals.sh
विधि 2:Windows 10 में Linux सुविधा के लिए Windows सबसिस्टम का उपयोग करना
लिनक्स के लिए विंडोज सबसिस्टम (उर्फ डब्ल्यूएसएल) एक ऐसी सुविधा है जो उपयोगकर्ताओं को विंडोज 10 ऑपरेटिंग सिस्टम के साथ कंप्यूटर पर लिनक्स कमांड लाइन चलाने की अनुमति देती है। इस फीचर को पहली बार 2016 में विंडोज 10 में जोड़ा गया था। जैसे लिनक्स में विंडोज सॉफ्टवेयर चलाने के लिए वाइन सॉफ्टवेयर है, वैसे ही अब विंडोज में लिनक्स सॉफ्टवेयर चलाने के लिए डब्ल्यूएसएल है। हालांकि, इस सुविधा के माध्यम से सक्षम करने और काम करने के लिए कई चरणों की आवश्यकता होगी, यही वजह है कि हमने इस पद्धति को तीन प्रमुख चरणों में विभाजित किया है और वे निम्नानुसार सूचीबद्ध हैं:
चरण 1:Linux के लिए Windows सबसिस्टम को सक्षम करना
- Windows दबाए रखें कुंजी और दबाएं R खोलने के लिए चलाएं , फिर appwiz.cpl . टाइप करें और दर्ज करें .
- Windows सुविधाओं को चालू या बंद करें पर क्लिक करें बायीं तरफ पर।
- नीचे तक स्क्रॉल करें और लिनक्स के लिए विंडोज सबसिस्टम पर टिक करें और ठीक . क्लिक करें स्थापित करने के लिए।
- एक बार यह हो जाने के बाद, अगले चरण पर जाएँ।
चरण 2:Windows के लिए Linux डिस्ट्रो इंस्टॉल करना
विंडोज़ के लिए डिस्ट्रो स्थापित करने के तीन अलग-अलग तरीके हैं। हालांकि, कभी-कभी कोई एक विधि किसी विशिष्ट उपयोगकर्ता के लिए काम नहीं करती है, इसलिए हम नीचे तीनों विधियाँ प्रदान करने जा रहे हैं:
- Windows दबाए रखें कुंजी और R press दबाएं खोलने के लिए चलाएं , 'ms-windows-store: . टाइप करें ' उद्धरण चिह्नों के बिना और दर्ज करें .
- खोजें उबंटू . नीचे दिखाए गए एक पर क्लिक करें और इसे डाउनलोड करें:
- दूसरी विधि निम्नलिखित पावर शेल का उपयोग करना है Linux डिस्ट्रो डाउनलोड करने के लिए कमांड:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- तीसरी विधि डिस्ट्रो को डाउनलोड करने के लिए निम्नलिखित का उपयोग कर रहा है कर्ल कमांड:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
नोट :अगर आपका विंडोज 10 बिल्ड नंबर 1706 से कम है तो आपको कर्ल . डाउनलोड करना होगा मैन्युअल रूप से और निर्देशिका को उस स्थान पर बदलें जहां curl.exe स्थित है। हालांकि, अगर आपकी विंडोज़ 10 बिल्ड नंबर 1706 या बाद का है तो कर्ल डिफ़ॉल्ट रूप से शामिल है और आपको एक व्यवस्थापक के रूप में cmd चलाने की आवश्यकता है ।
- एक बार जब आप डिस्ट्रो डाउनलोड कर लेते हैं, तो यह स्वचालित रूप से इंस्टॉलेशन शुरू कर देगा और आपको बस सहमत होने और नया उपयोगकर्ता नाम प्रदान करने की आवश्यकता है और पासवर्ड नीचे दिखाए गए रूप में:
चरण 3:एक नया स्थापित डिस्ट्रो प्रारंभ करना और SH फ़ाइल निष्पादित करना
- आपके द्वारा इंस्टॉल किए जाने वाले अधिकांश डिस्ट्रोस खाली/न्यूनतम . के साथ आते हैं पैकेज कैटलॉग। तो आपको अपडेट करने की आवश्यकता है और अपग्रेड करें निम्नलिखित कमांड का उपयोग करके संकुल:
sudo apt update && sudo apt upgrade
- एक बार जब आप डिस्ट्रो के साथ काम कर लेते हैं, तो अब आप निम्न कमांड का उपयोग करके निर्देशिका को SH फ़ाइल स्थान में बदल सकते हैं:
cd /mnt
यह आपकी Windows ड्राइव mount को माउंट करेगा . अब आप अपने इच्छित स्थान पर जा सकते हैं:
cd c/Users/Username/Desktop/
नोट :चूंकि नमूना फ़ाइल डेस्कटॉप पर थी इसलिए हमने निर्देशिका को डेस्कटॉप में बदल दिया।
- निम्न आदेश टाइप करके निष्पादित करें एसएच फ़ाइल:
sh appuals.sh
विधि 3:SH फ़ाइलें निष्पादित करने के लिए Git कमांड लाइन का उपयोग करना
Git एक स्वतंत्र और खुला स्रोत वितरित संस्करण नियंत्रण प्रणाली उपकरण है जो सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध है। डिफ़ॉल्ट रूप से, Git को Linux और macOS कंप्यूटर पर कमांड लाइन विकल्प के रूप में स्थापित किया जाता है। हालांकि, आप इसे सभी ऑपरेटिंग सिस्टम के लिए आधिकारिक साइट से भी डाउनलोड कर सकते हैं।
- डाउनलोड करने के लिए नीचे दिए गए लिंक पर जाएं Git आपके ऑपरेटिंग सिस्टम के लिए:Git
- डाउनलोड की गई सेटअप फ़ाइल को Git इंस्टॉल करने के लिए खोलें . स्थापना प्रक्रिया के माध्यम से जाएं और उन विकल्पों की जांच करें जो आप चाहते हैं और जो आप नहीं करते हैं।
- Windows दबाए रखें कुंजी और S Press दबाएं खोज फ़ंक्शन खोलने के लिए , टाइप करें गिट बैश और दर्ज करें .
- निम्न आदेश द्वारा निर्देशिका को उस स्थान पर बदलें जहां आपकी फ़ाइल स्थित है:
cd desktop
नोट :डेस्कटॉप उस फ़ोल्डर का नाम हो सकता है जहां आपकी फ़ाइल स्थित है।
- अब SH निष्पादन कमांड टाइप करें:
sh appuals.sh
विधि 4:स्क्रिप्ट फ़ाइल का बैच फ़ाइल में अनुवाद करें
यह विधि औसत उपयोगकर्ताओं के लिए अनुशंसित नहीं है, लेकिन उन उपयोगकर्ताओं के लिए जो स्क्रिप्ट और बैट फ़ाइलों को अच्छी तरह से जानते हैं। आप केवल SH फ़ाइल के स्वरूप और विस्तार को बदल सकते हैं। इसके लिए स्क्रिप्ट फ़ाइल को बैच फ़ाइल में अनुवाद करने के कौशल की आवश्यकता होती है, इसलिए आपको इस पद्धति का उपयोग करने से बचना चाहिए जब तक कि आप यह नहीं जानते कि ये दोनों फ़ाइलें किस प्रारूप का उपयोग करती हैं। हम आपको नमूना कोड परिवर्तन के लिए आवश्यक सरल चरण दिखाने जा रहे हैं।
- राइट-क्लिक करें अपनी SH फ़ाइल पर और इसके साथ खोलें> नोटपैड चुनें .
- निकालें शेबैंग नीचे दिखाए गए कोड से लाइन:
नोट :टिप्पणियों का एक अलग सिंटैक्स होगा “:: " इस नमूने में से एक की तुलना में।
- फ़ाइल पर क्लिक करें और सहेजें choose चुनें सूची में परिवर्तनों को सहेजने के लिए।
- बायाँ-क्लिक करें SH फ़ाइल . पर और F2 press दबाएं नाम बदलें . की कुंजी फ़ाइल। आप राइट-क्लिक . भी कर सकते हैं फ़ाइल पर और नाम बदलें choose चुनें .
एक्सटेंशन को .sh . से बदलें करने के लिए .bat और हां . क्लिक करें परिवर्तनों के लिए।
- Windows दबाए रखें कुंजी और S Press दबाएं खोज फ़ंक्शन खोलने के लिए , फिर cmd . टाइप करें और दर्ज करें ।
- cd . का उपयोग करके निर्देशिका को उस पथ में बदलें जहां फ़ाइल स्थित है कमांड:
cd desktop
नोट :डेस्कटॉप उस फ़ोल्डर का नाम हो सकता है जिसे आप एक्सेस करने का प्रयास कर रहे हैं।
- अब बस एक्सटेंशन वाली फाइल का नाम टाइप करें:
appuals.bat
हालांकि, आप देखेंगे कि स्क्रिप्ट फ़ाइलों में काम करने वाला सिंटैक्स बैच फ़ाइल में काम नहीं कर रहा है। जैसा कि आप देख सकते हैं, टिप्पणी को नज़रअंदाज़ किया जा रहा है और टेक्स्ट को 'चालू/बंद' गूंज के बिना दो बार प्रिंट किया जाएगा ।