Nasıl yeniden yükleyebilirsiniz
.bash_profile
gelen komut satırı ?
.bash_profile
Kabuktan çıkıp tekrar giriş yaparak değişiklikleri tanımasını sağlayabilirim , ancak istek üzerine bunu yapmak istiyorum.
Nasıl yeniden yükleyebilirsiniz
.bash_profile
gelen komut satırı ?
.bash_profile
Kabuktan çıkıp tekrar giriş yaparak değişiklikleri tanımasını sağlayabilirim , ancak istek üzerine bunu yapmak istiyorum.
Yanıtlar:
Basitçe yazın source ~/.bash_profile
Alternatif olarak, tuş vuruşlarını kaydetmek isterseniz, . ~/.bash_profile
alias reload='source ~/.bash_profile && echo "File .bash_profile reloaded correctly" || echo "Syntax error, could not import the file"';
. ~/.bash_profile
Sadece oradaki mevcut duruma bağımlı olmadığınızdan emin olun.
.
bu durumda komut nedir?
.
sadece source
komut için bir takma addır.
.
daha eskidir source
.
source
bir bash özel bir uygulamadır.
.
ve source
tam anlamıyla bash'da aynı şey. Bağlantıdan: " source
bash'de nokta / nokta ' .
' kelimesinin eş anlamlısıdır , ancak POSIX sh'de değildir, bu nedenle maksimum uyumluluk için dönemi kullanın."
Basitçe şunu yazın:
. ~/.bash_profile
Eğer kaynağına istiyorsanız bunun yerine Eğer terminali her açtığınızda çalışan terminal başlar, sen ekleyebiliriz Ancak, otomatik olarak çalışacak şekilde . ~/.bash_profile
karşı ~/.bashrc
dosyasına.
Not:
Bir terminali açtığınızda, terminal bash (oturum açma dışı) etkileşimli modda başlar, yani kaynaklanır ~/.bashrc
.
~/.bash_profile
etkileşimli giriş modunda başlatıldığında yalnızca bash tarafından sağlanır . Bu genellikle yalnızca konsolda ( Ctrl+ Alt+ F1.. F6) oturum açtığınızda veya üzerinden bağlandığınızda olur ssh
.
Bu komutu ~ / .bash_profile dosyasını yeniden yüklemek için de kullanabilirsiniz. Çizgiyi kullandığınızdan emin olun.
su - username
Dosyayı düzenledikten sonra, yapmanız gereken tek şey yazın:
. !$
Bu, geçmişte düzenlediğiniz dosyayı kaynak olarak gösterir. Bakınız Bash'ta Bang Dolar nedir ?
cd
. .bash_profile
cd
. Gerek yok ~
.
cd
- sadece şu anda bulunduğunuz . ~/.bash_profile
Mevcut kabuk terminalinizin geçmişini kaybetmenin bir sakıncası yoksa,
bash -l
Bu, kabuğunuzu çatallayacak ve başka bir çocuk bash sürecini açacaktı. -l
Parametre bu konuda .bash_profile fazla bilgi için olmayan bir giriş kabuğu gibi yayınlanmaz çünkü bu gereklidir, bir giriş kabuğu olarak çalıştırmak için Bash söyler burada okuyun
Mevcut kabuğu tamamen değiştirmek istiyorsanız şunları da yapabilirsiniz:
exec bash -l
Yukarıdakiler mevcut kabuğunuzu çatallamaz, tamamen değiştirir, bu yüzden yazdığınızda sizi exit
önceki kabuğa bırakmak yerine tamamen sona erer.
alias bashs="source ~/.bash_profile"
Bash dosyanıza ekleyin . Böylece bir bashs
dahaki sefere arayabilirsiniz
reset
- hatırlaması kolay
.bash_profile yoksa, aşağıdaki komutu çalıştırmayı deneyebilirsiniz:
. ~/.bashrc
veya
source ~/.bashrc
.bash_profile yerine. Bashrc hakkında daha fazla bilgi bulabilirsiniz
Kullanırken source ~/.bash_profile
veya yukarıda belirtilen cevapların işe yaradığına dair hızlı bir cevap göndermek istedim , bunun sadece bash profilinizi görüntülemekte olduğunuz sekmede veya oturumda yeniden yüklediği. Bash profilinizi her sekmede / kabuğa yeniden yüklemek istiyorsanız, bu komutu her birine manuel olarak girmeniz gerekir.
Eğer kullanırsanız ITERM kullanabileceğiniz CMD⌘+ Shift+ Itüm güncel sekmeler halinde bir komut girmek için . Terminal için bu konuya değinmek faydalı olabilir ;
sadece yazman gerek . ~/.bash_profile
Debian kullanıyorum ve bunu exec bash
başarmak için yazabiliyorum . Diğer tüm dağıtımlarda işe yarayıp yaramayacağını söyleyemem.
. .bash_profile
ana dizininizin içindeyken yazarak işi yapacak. Yukarıda verilen 7urkm3n cevabı ile aynıdır.
alias reload!=". ~/.bash_profile"
veya işlevler yoluyla günlük eklemek isterseniz
function reload! () {
echo "Reloading bash profile...!"
source ~/.bash_profile
echo "Reloaded!!!"
}
. ~/. bash_profile
ne desource ~/.bash_profile
Sierra'yı çalıştırıyorum ve bir süre bunun üzerinde çalışıyordum (önerilen tüm çözümleri deniyorum). Sonunda bilgisayarımı yeniden başlatmayı denediğimde şaşkına döndüm! İşe yaradı
benim sonucum bazen zor bir sıfırlama gerekli
alias BASHRELOAD=". ~/.bash_profile"
. Bunu sık sık yaparsanız sadece takma ad olarak kullanabilirsinizbr
.