शैल स्क्रिप्ट या .SH फ़ाइलें विंडोज़ की बैच फाइलों की तरह हैं जिन्हें लिनक्स या यूनिक्स में निष्पादित किया जा सकता है। लिनक्स के लिए विंडोज सबसिस्टम का उपयोग करके विंडोज 10 में .sh या शेल स्क्रिप्ट फ़ाइल चलाना संभव है। इस पोस्ट में, हम आपको दिखाएंगे कि विंडोज 11/10 में शेल स्क्रिप्ट फाइल कैसे चलाई जाती है।
विंडोज़ 11/10 में .sh या शेल स्क्रिप्ट फ़ाइल कैसे चलाएं
बैश एक यूनिक्स शेल और कमांड भाषा है जो शेल स्क्रिप्ट फ़ाइलों को चला सकती है। आपको उबंटू या किसी अन्य लिनक्स डिस्ट्रोस को स्थापित करने की आवश्यकता नहीं है जब तक कि आपकी स्क्रिप्ट को वास्तविक लिनक्स कर्नेल के समर्थन की आवश्यकता न हो। हम दोनों तरीके साझा करेंगे।
- WSL का उपयोग करके शेल स्क्रिप्ट फ़ाइल निष्पादित करें
- Windows 10 पर Ubuntu का उपयोग करके शेल स्क्रिप्ट निष्पादित करें
1] WSL का उपयोग करके शेल स्क्रिप्ट फ़ाइल निष्पादित करें
लिनक्स के लिए WSL या Windows सबसिस्टम स्थापित करें
सेटिंग> अपडेट और सुरक्षा> डेवलपर के लिए पर जाएं. डेवलपर मोड की जांच करें रेडियो की बटन। और “Windows सुविधाएं खोजें ”, चुनें “Windows सुविधाओं को चालू या बंद करें .
WSL खोजने के लिए स्क्रॉल करें, बॉक्स को चेक करें और फिर इसे इंस्टॉल करें। एक बार हो जाने के बाद, अनुरोधित परिवर्तनों को स्थापित करने के लिए किसी को रीबूट करना होगा। अभी पुनरारंभ करें दबाएं। BASH कमांड प्रॉम्प्ट और पॉवरशेल में उपलब्ध होगा।
शैल स्क्रिप्ट फ़ाइलें निष्पादित करें
- कमांड प्रॉम्प्ट खोलें और उस फ़ोल्डर में नेविगेट करें जहां स्क्रिप्ट फ़ाइल उपलब्ध है।
- बैश script-filename.sh टाइप करें और एंटर की दबाएं।
- यह स्क्रिप्ट निष्पादित करेगा, और फ़ाइल के आधार पर, आपको एक आउटपुट देखना चाहिए।
लिनक्स प्लेटफॉर्म पर, आप आमतौर पर एसएच का उपयोग करते हैं, लेकिन यहां आपको बाश का उपयोग करने की आवश्यकता है। उस ने कहा, विंडोज़ में बाश की अपनी सीमाएं हैं, इसलिए यदि आप एक लिनक्स वातावरण में निष्पादित करना चाहते हैं, तो आपको उबंटू या कुछ इसी तरह स्थापित करने की आवश्यकता है।
2] Windows 10 पर Ubuntu का उपयोग करके शेल स्क्रिप्ट निष्पादित करें
सुनिश्चित करें कि आपके पास उबंटू या कोई अन्य लिनक्स डिस्ट्रो स्थापित है। उबंटू आपकी सभी विंडोज़ निर्देशिकाओं को /mnt . के अंतर्गत माउंट करेगा या उपलब्ध कराएगा . तो C ड्राइव /mnt/C . पर उपलब्ध है . तो अगर डेस्कटॉप /mnt/c/users/
अब इन चरणों का पालन करें
- रन प्रॉम्प्ट में बैश टाइप करें, और यह डिस्ट्रो प्रॉम्प्ट लॉन्च करेगा।
- "सीडी" कमांड का उपयोग करके उस फ़ोल्डर में नेविगेट करें जहां स्क्रिप्ट उपलब्ध हैं।
- “sh script.sh” टाइप करें और एंटर दबाएं।
यह स्क्रिप्ट को निष्पादित करेगा, और यदि उनकी किसी भी कोर लिनक्स सुविधाओं पर निर्भरता है।
चूंकि लिनक्स अब विंडोज में उपलब्ध है, इसलिए आपको सिगविन जैसे किसी तीसरे पक्ष के एप्लिकेशन का उपयोग करने की आवश्यकता नहीं है। विंडोज 10 में शेल स्क्रिप्ट चलाने में आपकी मदद करने के लिए अधिकांश परिदृश्यों के लिए WSL पर्याप्त होना चाहिए।