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 पर रखें, जहां वे सही हैं।