Aşağıdaki takma adı ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Ama yine de beni istemiyor. Bir şey mi eksik?
source ~/.bashrc
.
Aşağıdaki takma adı ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Ama yine de beni istemiyor. Bir şey mi eksik?
source ~/.bashrc
.
Yanıtlar:
Bu dosyalar - .bashrc
ve .bash_profile
- değişiklikleri yaptıktan sonra otomatik olarak yeniden yüklenmez. bash
değişiklikler için onları izlemez, yalnızca bash çağrısı sırasında otomatik olarak değerlendirilir .
Bir şeyi değiştirdikten sonra, bunları açıkça yüklemeniz gerekir. Temel olarak iki yol var:
source filename
veya eşdeğeri mevcut oturumdaki içeriğini . filename
değerlendirecektir filename
. Yapmanız gereken tek şey mevcut tanımları eklemek veya değiştirmek ise, bu en kolay yoldur.bash
İsteğe bağlı olarak mevcut olanı kapatarak yeni bir oturum başlat . Terminal emülatörünüzün nasıl çalıştığına bağlı olarak, açıkça bash -i
(for .bashrc
) veya bash --login
(for .bash_profile
) başlatmanız gerekebilir .Modern, sekmeli terminal emülatörlerinde, bu vi .bashrc
, sonuçları test etmek için yeni sekmeler açarken, örneğin bir sekmede açık tutmanıza , tekrar tekrar düzenleme ve kaydetmenize olanak sağlar . Ortalığı karıştırdığınızda ve yeni sekmeler kullanılamıyorsa, değişiklikleri kolayca geri alabilirsiniz.
Bu dosyalar hakkında daha fazla bilgi ve bash bunları değerlendirdiğinde, bkz . SÖZLEŞMEman bash
bölümü .
~/.bashrc
(bkz. INVOCATION bölümüne bakınızman bash
; esas olarak, çalıştırmanız gerekirbash -i
)