我正在读书这个帖子并尝试第一个答案中的所有命令...我现在确实没有更好的事情要做。
不管怎样,我已经把所有关于 的内容都浏览过了rm
。引起我兴趣的是:
root@headdesk:~# type ls
ls is /bin/ls
root@headdesk:~# hash ls
root@headdesk:~# type ls
ls is hashed (/bin/ls)
root@headdesk:~#
跑步help/man hash
并不是很有帮助,help type
实际上也不是(它没有hash
在任何地方提到)。由于我似乎无法在 man/info/help 页面中找到关系,除非我遗漏了某些内容,所以有人可以解释一下hash
ing 在该type
命令方面正在做什么吗?
答案1
这意味着存储在哈希表中以便下次更快地参考。
答案2
在 bash 中:只需键入help hash
,您就会获得有关内置命令的帮助hash
。
确定并记住每个命令 NAME 的完整路径名。
这意味着,在第一次找到命令的位置后(或调用散列时),它的位置将被记住(散列)。