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 - .bashrcve .bash_profile- değişiklikleri yaptıktan sonra otomatik olarak yeniden yüklenmez. bashdeğ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 filenameveya eşdeğeri mevcut oturumdaki içeriğini . filenamedeğ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)