Kabuğumu / usr / local / bin / bash adresindeki farklı bir bash sürümüyle değiştir?


15

Ben ayarlayabilirsiniz nasıl benim /usr/local/bin/bashyerine benim normal (v3.2.48) sürüm yeni pencere için varsayılan bash olmak ( 'dizin adıyla dizine cd' otomatik olarak tamamlandığını verir 4.2 sürümü).

Yazabilir /usr/local/bin/bashve içine alabilirim ama bu istediğim yeni bir Terminal penceresi için varsayılan değil.



Hayır, bu sadece yeni bir kabuk belirtmekle ilgilidir (muhtemelen bash kabuğunun güncellenmiş bir versiyonu), sadece bash'ı değiştirmekle ilgili değildir.
Jason Salaz

Oh evet - İşletim sistemi tarafından güvenilenler listesine nasıl özel bir kabuk ekleyeceğinizi araştırdığınız için teşekkürler.
bmike

Yanıtlar:


19

Bu uç / gelişmiş kullanıcı hesabı yerlerde dolduracaktır eğer bilmiyorum ama içinde ™ "Way Bu yıl çalıştı" Linux-kara güncellemek gerektiğidir /etc/shellskabuk konumuna yolu ve sonra kullanmak chsh -s /usr/local/bin/bash usernameüzere kullanın.

Sadece chshdeğişiklik yapmadan çalıştırmak /etc/shells, merak ederseniz geçersiz bir kabuk seçtiğinizi belirten bir hataya neden olmalıdır.

/etc/shellskök sahipli bir dosya olduğundan sudo dosyasını düzenleyici ile birlikte kullanmanız gerekir. Umarım bunu yapmakta rahat olursunuz, aksi takdirde çok varsayılan olmayan bir kabuk denemeye karşı tavsiye ederim :).

Özet (adımlar):

  • brew install bash, sonra
  • sudo vi /etc/shellsve /usr/local/bin/bashlisteye ekleyin ,
  • chsh -s /usr/local/bin/bash [your_username] ve değişikliklerinizin gerçekleşmesi için terminalinizi yeniden başlatın

İşe yaradı. Teşekkür ederim.
gubs

17

1) "Sistem Tercihleri"> "Kullanıcılar ve Gruplar" a gidin

2) Asma Kilit simgesine tıklayın ve kimlik doğrulaması yapın

3) kullanıcınızın simgesini sağ tıklayın ve "Gelişmiş Seçenekler ..." i seçin

4) "Giriş kabuğu" değerini "/ bin / bash" yerine tercih ettiğiniz kabuğa değiştirin

resim açıklamasını buraya girin


Bu benim için bugün işe yaramadı (3 yıl sonra) ama aşağıda kabul ettim.
Michael Durrant
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.