![typeコマンドを使用するとき、「ハッシュ」とはどういう意味ですか? [コピー]](https://linux33.com/image/80172/type%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%80%81%E3%80%8C%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%80%8D%E3%81%A8%E3%81%AF%E3%81%A9%E3%81%86%E3%81%84%E3%81%86%E6%84%8F%E5%91%B3%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私が読んでいるこの投稿最初の答えのすべてのコマンドを試しました。今はもうやることはありません。
とにかく関連内容はすべて見てみました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
ようですtype
。
答え1
これは、次にすばやく参照できるようにハッシュテーブルに保存することを意味します。
答え2
Bashで:ただ入力すると、組み込みhelp hash
コマンドのヘルプが表示されますhash
。
各コマンド名のフルパス名を確認して覚えておいてください。
これは、コマンドの場所が最初に見つかった後(またはハッシュが呼び出されたとき)、その場所が記憶(ハッシュ)されることを意味します。