GNU/Linux >> Linux の 問題 >  >> Linux

「rmIsHashed」とはどういう意味ですか?

http://mywiki.wooledge.org/BashGuide/CommandsAndArgumentsを調べて、これに出くわしました:

$ type rm
rm is hashed (/bin/rm)
$ type cd
cd is a shell builtin

少し前に、ガイドには、Bashが理解できるさまざまな種類のコマンド(エイリアス、関数、ビルトイン、キーワード、実行可能ファイル)がリストされています。しかし、「ハッシュ化」についての言及はありませんでした。したがって、このコンテキストでは、「ハッシュ」とはどういう意味ですか?

承認された回答:

それはパフォーマンスの問題です。呼び出されるたびにパス全体でバイナリを検索する代わりに、ハッシュテーブルに入れてすばやく検索します。したがって、このハッシュテーブルにすでに存在するバイナリはすべてハッシュされます。すでにハッシュ化されているときにバイナリを移動しても、古い場所でそれらを呼び出そうとします。


Linux
  1. `:-`はシェルスクリプトで何を意味しますか?

  2. ドットファイルでrcは何を意味しますか

  3. tar -zxvf <ファイル名> の -zxvf はどういう意味ですか?

  1. kill -3 とはどういう意味ですか?

  2. grep パターンで \b はどういう意味ですか?

  3. トップの %st はどういう意味ですか?

  1. 「–」(二点鎖線)とはどういう意味ですか?

  2. Psの出力にはどういう意味がありますか?

  3. `chown Root.root $ file`はどういう意味ですか?