miniconda 和 Travis,hash -r 是做什么的?

miniconda and Travis, what does hash -r do?

Conda's manual for Travis integration中,hash -r是做什么的,有必要吗?

hash 是一个 bash 内置函数。 hash -r 将重新扫描 $PATH 以获得可用的可执行命令,因此 Bash 知道在您键入命令名称时要执行的内容。

根据man bash,如果输入命令,Bash将首先搜索其内部数据结构以查找要执行的命令。如果失败,它将在 $PATH.

中进行搜索

在我看来,对 hash -r 的调用是不必要的。