Diğer adlar Debian'da çalışmıyor


0

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?


1
Dosyayı değiştirdiğinden beri yeni bir bash oturumu başlattınız mı? Yüklediğinizden emin oldunuz mu~/.bashrc (bkz. INVOCATION bölümüne bakınız man bash; esas olarak, çalıştırmanız gerekir bash -i)
Daniel Beck

@DanielBeck Yeni bir oturum başlatmadım, şimdi yaptım :-) Bunu cevap olarak yazabilir ve kabul edeceğim.
IMB

1
@ IMB: Yeni bir oturum başlatmak yerine, işlemi de yürütebilirsiniz source ~/.bashrc.
Dennis,

Yanıtlar:


2

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ü .

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.