我的电脑上安装了 Elementary OS,并通过终端安装了 RVM。
但是,当我输入此内容时type rvm | head -1
,我得到的不是“rvm 是一个函数”,而是rvm is hashed (/home/edson/.rvm/bin/rvm)
。
有什么想法可以解释为什么会这样吗?
答案1
正如 bash 手册页所说,“被散列”意味着该命令存储在哈希表中,以便以更有效的方式使用,因为这样可以防止每次键入相同命令时都必须搜索 $PATH。
您可以使用“hash”命令检查哈希表,并且可以使用“hash -d 命令”清除条目。