「sudo rm /bin/kill」でkill実行ファイルが削除されないのはなぜですか?

「sudo rm /bin/kill」でkill実行ファイルが削除されないのはなぜですか?

sudo rm /bin/killコマンドを削除するために Ubuntu VM で実行してみましたkill。実行するとwhich kill、ファイルが存在しないかのように出力は表示されませんが、実行はkill完全に機能します。

kill実行可能ファイルを削除した後でも、なぜまだ動作するのでしょうか?

答え1

を発行すると、type kill応答は次のようになります。

kill is a shell builtin

Kill は bash シェル自体に含まれています。

別のプログラムを呼び出さずに、シェル内で直接実行されます。

bash シェル内のすべてのコマンドを知るには、 を使用しますhelp | less

関連情報