然后看 这个问题 和 这个问题 有关散列命令的解释。也许你编辑了你的 PATH 在你的shell已经为之创建了一个哈希条目之后 perl 命令。
PATH
perl
您可以删除哈希条目
hash -d perl
然后 perl 应该解析到返回的相同位置 which perl 。
which perl
要删除所有散列命令,请在更新后删除 PATH 变量,命令是
hash -r