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 -radalah 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_bashfile saya , yang saya uji dan sumbernya .bashrc.
Untuk meringkas, di .bashrcsaya menggunakan baris:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
dan /.aliases_bashsaya menggunakan garis
alias rehash='hash -r'