सारांश
तुम सही हो, विंडोज के लिए गिट बैश बस नहीं है bash
विंडोज के लिए संकलित। यह पैकेज है जिसमें शामिल है bash
(जो कि है कमांड-लाइन शेल ) और अन्य का एक संग्रह, अलग * निक्स उपयोगिताओं की तरह ssh
, scp
, cat
, find
और अन्य (जो आप शेल का उपयोग करके चलाते हैं), विंडोज के लिए संकलित, और एक नया कमांड-लाइन इंटरफ़ेस टर्मिनल विंडो जिसे कहा जाता है mintty
।
संक्षेप में
विंडोज पर आप जैसे कमांड चला सकते हैं ipconfig /all
या format G:
का उपयोग करते हुए cmd.exe
। इन आदेशों के तहत वास्तविक निष्पादन योग्य फाइलें हैं C:\Windows\system32
के रूप में संग्रहीत ipconfig.exe
तथा format.com
फ़ाइलें। cmd.exe
दोनों से अलग है और लोड करता है और उपयोगकर्ता के अनुरोध पर उन्हें चलाता है।
ssh
, scp
, cat
, find
का उपयोग करके चलाए जाते हैं bash
बिल्कुल उसी तरह से। वे आम तौर पर के तहत संग्रहीत हैं /usr/bin
के बजाय में C:\Windows\system32
* nix सिस्टम पर, क्योंकि विंडोज और * nix में उनकी सिस्टम फाइल संरचना अलग तरह से व्यवस्थित होती है।
Windows के लिए Git Bash के मामले में ये प्रोग्राम Git स्थापना फ़ोल्डर में स्थित हैं: C:\Program Files\Git\usr\bin
, जो के तहत उत्सर्जित लिनक्स वातावरण में भी पाया जा सकता है /usr/bin
।
जैसे सिर्फ दौड़ने में सक्षम हो cmd.exe
ऑन * निक्स आपको अन्य सिस्टम उपयोगिताओं के बिना बहुत कुछ करने की अनुमति नहीं देता है, बस विंडोज पर बैश को चलाने में सक्षम होना बहुत उपयोगी नहीं है। इसका मतलब है कि इन सभी अतिरिक्त कमांडों को एक उपयोगी सॉफ्टवेयर पैकेज बनाने के लिए बैश के साथ एक साथ बंडल किया जाना है।
विवरण: विंडोज पर POSIX एप्लिकेशन
आम तौर पर वे अतिरिक्त कमांड * nix सिस्टम पर मिलेंगे न कि विंडोज पर, क्योंकि उन्हें POSIX प्रोग्रामिंग एपीआई (जो कि * nix उपयोग करता है) के खिलाफ प्रोग्राम किया गया है, और Win32 APIs (जो कि विंडोज का उपयोग करता है) नहीं। POSIX API प्रलेखन खुले रूप से उपलब्ध है, इसलिए कुछ लोगों ने इसे विंडोज सहित अन्य प्रणालियों में पोर्ट किया है। POSIX API / लाइब्रेरी के विंडोज कार्यान्वयन द्वारा प्रदान किए जाते हैं Cygwin
तथा MSYS
।
यह किस तरह के समान है शराब परियोजना करता है, लेकिन यह POSIX- & gt; को Windows के बजाय Windows- & gt; POSIX जैसे वाइन करता है।
mintty
mintty
शामिल है क्योंकि cmd.exe
डिफ़ॉल्ट विंडोज कमांड लाइन विंडो, कुछ महत्वपूर्ण विशेषताओं को याद कर रही है जो सामान्य रूप से अधिकांश * निक्स सिस्टम पर उपलब्ध हैं। अधिकतर परिस्थितियों में, mintty
कमांड चलाने के लिए एक बेहतर विकल्प है (निश्चित रूप से उपयोगिताओं के लिए जो विंडोज पैकेज के लिए गिट बैश के साथ आते हैं), लेकिन कभी-कभी विंडोज सिस्टम एप्लिकेशन के साथ बेहतर काम हो सकता है cmd.exe
।