Subjek mengatakan itu semua, bagaimana mengulangi executable yang tersedia yang tersedia dalam salah satu dari $ PATH setelah mengubah hal-hal: misalnya menghapus biner dari satu $ PATH yang tersedia di $ PATH lain, mengubah variabel $ PATH.
Subjek mengatakan itu semua, bagaimana mengulangi executable yang tersedia yang tersedia dalam salah satu dari $ PATH setelah mengubah hal-hal: misalnya menghapus biner dari satu $ PATH yang tersedia di $ PATH lain, mengubah variabel $ PATH.
Jawaban:
hash -r
adalah apa yang perlu dilakukan. Di zsh itu rehash dan rehash tidak ada (secara default) di bash.
Saya menggunakan kedua cangkang dan pengulangan telah diperkuat di otak belakang saya selama beberapa dekade, itu keluar dari jari saya tanpa bertanya. Untuk mengakomodasi refleks-refleks yang telah saya tambahkan alias rehash='hash -r'
ke .aliases_bash
file saya , yang saya uji dan sumbernya .bashrc
.
Untuk meringkas, di .bashrc
saya menggunakan baris:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
dan /.aliases_bash
saya menggunakan garis
alias rehash='hash -r'