hash - это стандартизированный встроенный модуль оболочки, а hash -r
сбрасывает хэш текущего пути, который используется для нахождения команд в PATH
.
Вызов hash -r
после установки PATH
, однако, не требуется, поскольку изменение PATH
автоматически сбрасывает хэширование текущей команды. Это верно для Bourne Shell
и для ksh
, и я ожидаю, что другие оболочки будут вести себя так же.