O assunto já diz tudo, como refazer a execução dos executáveis disponíveis em um dos $ PATHs depois de mudar as coisas: por exemplo, removemos um binário de um $ PATH que está disponível em outro $ PATH e alteramos a variável $ PATH.
O assunto já diz tudo, como refazer a execução dos executáveis disponíveis em um dos $ PATHs depois de mudar as coisas: por exemplo, removemos um binário de um $ PATH que está disponível em outro $ PATH e alteramos a variável $ PATH.
Respostas:
hash -r
é o que precisa ser feito. No zsh, é rehash e rehash não existe (por padrão) no bash.
Eu uso ambas as conchas e a rehash foi reforçada no meu cérebro posterior por décadas, sai dos meus dedos sem perguntar. Para acomodar esses reflexos, eu adicionei alias rehash='hash -r'
ao meu .aliases_bash
arquivo, do qual testo e fonte .bashrc
.
Para resumir, em .bashrc
eu uso a linha:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
e /.aliases_bash
eu uso a linha
alias rehash='hash -r'