答案1
从https://unix.stackexchange.com/a/105878按用户防寒保卫在Unix Stackexchange上:
这是性能问题;每次调用时,无需搜索二进制文件的整个路径,而是将其放入哈希表中以便更快地查找。因此,任何已存在于此哈希表中的二进制文件都会被哈希化。如果您在二进制文件已经哈希化的情况下移动它们,它仍会尝试在原位置调用它们。
另请参阅
help hash
,或man bash
并在那里搜索hash
内置命令。
从https://unix.stackexchange.com/a/105878按用户防寒保卫在Unix Stackexchange上:
这是性能问题;每次调用时,无需搜索二进制文件的整个路径,而是将其放入哈希表中以便更快地查找。因此,任何已存在于此哈希表中的二进制文件都会被哈希化。如果您在二进制文件已经哈希化的情况下移动它们,它仍会尝试在原位置调用它们。
另请参阅
help hash
,或man bash
并在那里搜索hash
内置命令。