BASH的哈希表

时间:2015-06-29 13:20:27

标签: bash ubuntu hashtable

为每个终端会话生成HASH表。它们是否存储在ubuntu中的文件中(如果是)具有特定会话的哈希表的文件的位置。

1 个答案:

答案 0 :(得分:0)

哈希表作为二进制结构存储在shell的虚拟内存(堆)中,即每次创建shell进程时都会重新创建它们。

哈希表的内容在hashlib.c中,哈希命令本身在hashcmd.c中实现。

您可以将哈希表作为一组命令存储在文件中,以供以后使用:

hash -l > hashcmds         # Or any such filename

该选项是小写的(不是一个)。您可以将该命令放在~/.bash_logout

恢复时间:

. hashcmds

您可以将该命令放入~/.bashrc 文件名hashcmds就是我编写的东西 - 你可以称它为你想要的。