bash中什么情况下会进行PATHrehashed?我不知道什么时候需要打电话hash -r以及什么时候会自动发生。我能想到的最好的办法是,每当键入未找到的命令时,都会重新修改 PATH 。
bash 不会对PATH. 它只有一个在此会话期间(也称为此 shell 进程中)使用的命令的哈希表。例如:
$ 哈希值 点击命令 1 /home/grawity/代码/bin/todo $ls 启动/ dev/ etc/ home/ usr/ ... $ 哈希值 点击命令 1 /usr/bin/ls 1 /home/grawity/代码/bin/todo
仅hash -r当您在当前 shell 中至少使用过某个程序一次,然后将其移至其他地方时,才需要使用此命令。
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |