Temat mówi wszystko: jak zmienić dostępne pliki wykonywalne dostępne w jednym z $ PATH po zmianie rzeczy: np. Usunął plik binarny z jednego $ PATH, który jest dostępny w innym $ PATH, zmienił zmienną $ PATH.
Temat mówi wszystko: jak zmienić dostępne pliki wykonywalne dostępne w jednym z $ PATH po zmianie rzeczy: np. Usunął plik binarny z jednego $ PATH, który jest dostępny w innym $ PATH, zmienił zmienną $ PATH.
Odpowiedzi:
hash -r
co należy zrobić. W Zsh jest to powtórka i powtórka nie istnieje (domyślnie) w bash.
Używam obu muszli, a od dziesięcioleci wzmacniany jest mój mózg z tyłu, wyskakuje mi z palców bez pytania. Aby uwzględnić te odruchy, które dodałem alias rehash='hash -r'
do mojego .aliases_bash
pliku, z którego testuję i z którego pochodzę .bashrc
.
Podsumowując, .bashrc
używam linii:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
i w /.aliases_bash
używam linii
alias rehash='hash -r'