Ответы:
hash -r
это то, что должно быть сделано. В zsh это перефразировка, а перефразировка не существует (по умолчанию) в bash.
Я использую обе оболочки, и перефразировка усиливалась в моем мозгу в течение десятилетий, она вылетает из моих пальцев без вопросов. Чтобы учесть эти рефлексы, я добавил alias rehash='hash -r'
в свой .aliases_bash
файл, который я проверяю, источник .bashrc
.
Подводя итог, .bashrc
я использую строку:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
и /.aliases_bash
я использую линию
alias rehash='hash -r'