msys.exe
यूनिक्स कमांड-लाइन टूल के कई पोर्ट में से एक है। मैंने इसका उपयोग नहीं किया है, लेकिन msys.exe
स्थापित पैकेज प्रतीत होता है, इसलिए आपको इसे चलाने और कॉन्फ़िगर करने की आवश्यकता है। यदि आप उपकरण आसानी से उपलब्ध करना चाहते हैं, और इंस्टॉलर ऐसा नहीं करता है, तो आपको स्थापित निर्देशिका को अपने साथ जोड़ना होगा PATH
चर।
एक शेल स्क्रिप्ट की व्याख्या करने के लिए जो आपको चाहिए bash
, इसलिए आप उदाहरण में टाइप करेंगे:
bash -c myscript.exe
यदि आपकी सभी स्क्रिप्ट्स समाप्त हो जाती हैं .sh
(यूनिक्स में किसी विशेष एक्सटेंशन की आवश्यकता नहीं है, और अक्सर कोई भी नहीं होता है), आप इसे जोड़ सकते हैं .sh
के साथ विस्तार bash
, ताकि आप तब केवल स्क्रिप्ट नाम टाइप या डबल-क्लिक कर सकें।
वैकल्पिक रूप से, आप चला सकते हैं bash
के बजाय interatively cmd
और फिर आपके सभी कमांड यूनिक्स पर चलेंगे।
देखने के लिए दो बिंदु: -
- यदि स्क्रिप्ट यूनिक्स से आयात की जाती हैं, तो वे होंगे व्याख्या की सही ढंग से, लेकिन अगर वे कमांड या संसाधनों पर कॉल करते हैं तो वे नहीं चलेंगे जो या तो विंडोज में मौजूद नहीं हैं या अलग-अलग फ़ंक्शन हैं।
- यूनिक्स का उपयोग करता है
/
एक निर्देशिका विभाजक के रूप में और -
संकेत करने के लिए कमांड विकल्प, जबकि विंडोज का उपयोग करता है \
तथा /
। कुछ यूनिक्स कमांड पोर्ट दोनों शैलियों को समायोजित करने की कोशिश करते हैं, लेकिन क्योंकि /
दो अलग-अलग अर्थ हैं, यह आवश्यक रूप से एक खराब समझौता है। मुझे कोई पता नहीं है अगर msys
यह प्रयास करता है।
.sh
साथ मेंbash
। आप इसे सीधे नहीं कर सकते, क्योंकि-c
पैरामीटर, लेकिन यह अभी भी काफी आसान है।