Bash'ı tamamen yeniden başlatmanın ve yeniden yüklemenin .bashrc
ve .profile
benzerlerinin bir yolu var mı ? Bu dosyaları düzenledikten sonra değişikliklerimin düzgün çalıştığından emin olmak istiyorum.
Bash'ı tamamen yeniden başlatmanın ve yeniden yüklemenin .bashrc
ve .profile
benzerlerinin bir yolu var mı ? Bu dosyaları düzenledikten sonra değişikliklerimin düzgün çalıştığından emin olmak istiyorum.
Yanıtlar:
Kendini kendisi ile değiştirsin.
exec bash -l
Bunun cwd veya dışa aktarılan değişkenler gibi şeyleri etkilemeyeceğini unutmayın.
exec
ve istediğiniz dosyaları kaynak bir kabuk olsun. Sonra sadece exit
kontrol bittiğinde.
$PS1
Bash'ın başlangıç dosyalarında ayarladığınız sürece , evet.
Acilen ayrı bir pencerede / ekranda oturum açmanızı öneririm. Bu şekilde, başlangıç dosyalarındaki değişikliklerinizde bir sorun olursa hala bir çalışma oturumunuz olur. Ayrıca temiz bir ortama sahip olduğunuzdan da eminiz.
Sebep: Çok fazla insanın .profile (veya benzeri) dosyalarındaki basit bir yazım hatası nedeniyle kendilerini sistemden kilitlediğini gördüm.
Amacınız değiştirilen dosyaları tekrar okumaksa, yeniden başlatmanız gerekmez. Basitçe kaynak yapabilirsiniz.
source filename
veya
. filename # notice the dot
Bunun, ayarlanan değişkenleri veya tanımlanmış işlevleri ayarlamaması açısından size "temiz bir durum" vermeyeceğini unutmayın ...
su -l yourOwnUserName
yourOwnUserName
Tüm ayarları yeniden yüklenen kullanıcı için yeni bir kabuk açar . Bu, kabuğunuzdan bağımsızdır, sistem ayarlarına atıfta bulunur, özel kabuğunuza değil. Ayrıca, sistem genelinde bash -l
bulunmayan bazı ayarları da yükler (kullanıcı grupları gibi).
PATH
ayarlanıp ayarlanmadığını kontrol etmek ve görmek için bunu yapmak istiyorumPS1
.