相关疑难解决方法(0)

hash 命令的目的是什么?

如果您运行hash它,它会显示自上次重置哈希后运行的所有命令的路径 ( hash -r)

[root@c04c ~]# hash
hash: hash table empty

[root@c04c ~]# whoami
root

[root@c04c ~]# hash
hits    command
   1    /usr/bin/whoami

[root@c04c ~]# whoami
root

[root@c04c ~]# hash
hits    command
   2    /usr/bin/whoami
Run Code Online (Sandbox Code Playgroud)

根据手册页,哈希的目的是:

/usr/bin/hash 实用程序影响当前 shell 环境记住找到的实用程序位置的方式。根据指定的参数,它将实用程序位置添加到其记住的位置列表或清除列表的内容。当没有指定参数时,它报告列表的内容。该-r选项会导致外壳忘记所有记住的位置。

散列不报告作为 shell 内置程序提供的实用程序。

除了查看我输入了多少次命令之外,我看不到hash.

它甚至出现在 thegeekstuff.com 的前 15 个有用命令中

在哪些方面hash有用?

bash history

129
推荐指数
5
解决办法
9万
查看次数

标签 统计

bash ×1

history ×1