如何使用 bash 重新哈希 $PATH 中的可执行文件

如何使用 bash 重新哈希 $PATH 中的可执行文件

主题说明了一切,如何在改变事物之后重新散列其中一个 $PATH 中可用的可执行文件:例如,从一个 $PATH 中删除了另一个 $PATH 中可用的二进制文件,更改了 $PATH 变量。

答案1

hash -r是需要做的。在 zsh 中是 rehash,而 bash 中(默认情况下)不存在 rehash。

答案2

我使用这两种外壳,几十年来,重复在我后脑中得到了强化,它不经意间从我的手指中流露出来。为了适应这些反射,我将其添加alias rehash='hash -r'到我的.aliases_bash文件中,我对其进行了测试并从中获取来源.bashrc

总而言之,.bashrc我使用了以下行:

[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash 

/.aliases_bash我用的是

alias rehash='hash -r'

相关内容