Cygwin komutlarının bash
nasıl çalıştığından bağımsız olarak, cmd
herhangi bir kabuktan veya başka bir kabuktan yararlanabilmek için, Path
ortam değişkeninizin Cygwin'in bin
dizinini eklediğinden emin olun .
Git Control Panel > System and Security > System
(standart kısayol tuşu Win+Pause
), sonra Advanced system settings > Environment variables
. Tüm kullanıcılar için, sistem Path
değişkenini sadece kullanıcı için düzenleyin - kullanıcı değişkenini düzenleyin (yoksa oluşturun) Path
.
Varsayarsak cygwin
yüklenir C:\cygwin
(64-bit Cygwin için olabilir cygwin64) eklemek C:\cygwin\bin
için Path
. Sistem Path
değişkenini kullanırsanız, bin
başlangıçta Cygwin'in eklerseniz , bazı Cygwin'in komutlarının yerleşik olanları gölgeleyeceğini unutmayın (örneğin find
, Windows yerine Cygwin'in kullanılması gerekir).find
). Bunu yapmayı tercih ediyorum, ancak yapmazsanız bin
, sonuna Cygwin's ekleyin Path
.
Diğer cevapların çoğu ConEmu kurulumu hakkında da konuştuğundan, benim de kendi fikrimi vereceğim.
Giriş yapmayan bir kabuk çalıştırmayı tercih ederim. Örneğin, Linux'ta, metin konsolunda veya ssh aracılığıyla oturum açtığınızda bir giriş kabuğu ve bir terminal emülatörü (xterm, konsole, vb.) Açtığınızda giriş yapmayan etkileşimli bir kabuk elde edersiniz.
{Bash} görevim /dir "%CD%"
, çalışma dizinini geçerli sekmenin çalışma dizinine ayarlamak için görev parametrelerine sahiptir (örneğin, bash uzaktaki uzaksa). Bash başlatma komutu:
%ConEmuDrive%\cygwin\bin\bash.exe -new_console:C:"%ConEmuDrive%\cygwin\Cygwin.ico"
Uyarı --login -i
seçenekleri atlandı, kabuk giriş yapmayan etkileşimli bir kabuk olarak başlayacak (seçenek olmayan argümanları olmadığı ve -c seçeneği olmadığı için ve stdin ve stdout terminallere bağlı olduğundan, daha fazla bilgi için bash sayfasının INVOCATION bölümüne bakın. açıklama). Kullanıcı rcfile komutlarını okuyacak ve yürütecektir ~/.bashrc
( bir giriş kabuğu olarak /etc/profile
veya ~/.bash_profile
bir giriş kabuğu olarak değil set CHERE_INVOKING=1
, sadece hangisi ile ilgili olduğu ile ilgili gerek yoktur /etc/profile
). Bu nedenle, kullanıcı takma adlarınızı, kabuk seçeneklerinizi, ekstra ortam değişkenlerinizi vb. ~ / .Bashrc dizinine yerleştirin.