Cygwin कमांड उपलब्ध कराने के लिए bash, चाहे आप इसे कैसे चलाएं, साथ ही साथ cmdया किसी अन्य शेल से, सुनिश्चित करें कि आपके Pathपर्यावरण चर में Cygwin की binनिर्देशिका जोड़ी गई है।
पर जाएं Control Panel > System and Security > System(मानक हॉटकी Win+Pause), तो Advanced system settings > Environment variables। सभी उपयोगकर्ताओं के लिए, सिस्टम Pathचर को संपादित करें , बस अपने उपयोगकर्ता के लिए - संपादित करें (यह मौजूद नहीं है तो बनाएं) उपयोगकर्ता Pathचर।
मान लें cygwinपर स्थापित किया गया है C:\cygwin(64-बिट Cygwin के लिए cygwin64 हो सकता है), को जोड़ने C:\cygwin\binके लिए Path। ध्यान रखें कि यदि आप सिस्टम Pathवैरिएबल का उपयोग करते हैं , यदि आप binशुरुआत में साइग्विन जोड़ते हैं, तो कुछ सिग्विन की कमांड बिल्ट-इन (जैसे कि सिग्विन का findउपयोग विंडोज के बजाय किया जाएगा) छाया करेंगेfind)। मैं ऐसा करना पसंद करता हूं, लेकिन यदि आप नहीं करते हैं, तो binअपने अंत में साइगविन जोड़ें Path।
चूंकि अधिकांश अन्य उत्तर भी ConEmu सेटअप के बारे में बात करते हैं, इसलिए मैं अपनी व्यक्तिगत राय भी दूंगा।
मैं एक गैर-लॉगिन शेल चलाना पसंद करता हूं। उदाहरण के लिए, लिनक्स में जब आप पाठ कंसोल या ssh के माध्यम से लॉग इन करते हैं और टर्मिनल एमुलेटर (xterm, konsole, आदि) खोलते हैं तो एक गैर-लॉगिन इंटरैक्टिव शेल प्राप्त होता है।
मेरे {Bash} कार्य में /dir "%CD%"कार्य निर्देशिका को वर्तमान टैब की कार्य निर्देशिका में सेट करने के लिए कार्य है (जैसे कि यदि सुदूर से bash कार्य)। बाश शुरू करने की आज्ञा:
%ConEmuDrive%\cygwin\bin\bash.exe -new_console:C:"%ConEmuDrive%\cygwin\Cygwin.ico"
सूचना --login -iविकल्प छोड़ दिए जाते हैं, शेल एक गैर-लॉगिन इंटरेक्टिव शेल के रूप में शुरू होगा (क्योंकि इसमें कोई गैर-विकल्प तर्क नहीं है और -c विकल्प के बिना, और यह स्टड और स्टडआउट टर्मिनलों से जुड़े हैं, बश के मैनपेज के इनवॉइस अनुभाग को देखें) स्पष्टीकरण)। यह पढ़ सकते हैं और उपयोगकर्ता rcfile से आदेश पर अमल होगा ~/.bashrc(नहीं /etc/profileया ~/.bash_profileएक लॉगिन खोल होगा के रूप में, इस प्रकार आप की जरूरत नहीं है set CHERE_INVOKING=1जो संबंध है करने के लिए साथ ही प्रासंगिक है /etc/profile)। इसलिए अपने उपयोगकर्ता उपनाम, शेल विकल्प, अतिरिक्त पर्यावरण चर आदि को ~ / .bashrc पर रखें, जहां वे सही हैं।