exec bash 組み込み内部はどのように機能しますか?

exec bash 組み込み内部はどのように機能しますか?

~からこれリンク exec bash 組み込みコマンドに関する次の情報を取得します。

コマンドが提供されるとケースの交換新しいプロセスを作成する必要はありません。

シェルを正確にどのように置き換えますか(つまり、内部的にどのように機能しますか?)システムコールもexec*()同じように機能しますか?

ベストアンサー1

はい、組み込み関数は最終的にexecシステムコール系列の1つを使用します。exec*()コマンドを正常に実行しても同様です。これを使用するときは、システムコールをexec使用して最初に新しいプロセスを作成せず、その結果、新しいfork()コマンドがシェルを置き換えます。

おすすめ記事