sudo rm /bin/kill
コマンドを削除するために Ubuntu VM で実行してみましたkill
。実行するとwhich kill
、ファイルが存在しないかのように出力は表示されませんが、実行はkill
完全に機能します。
kill
実行可能ファイルを削除した後でも、なぜまだ動作するのでしょうか?
答え1
を発行すると、type kill
応答は次のようになります。
kill is a shell builtin
Kill は bash シェル自体に含まれています。
別のプログラムを呼び出さずに、シェル内で直接実行されます。
bash シェル内のすべてのコマンドを知るには、 を使用しますhelp | less
。