~からこれリンク exec bash 組み込みコマンドに関する次の情報を取得します。
コマンドが提供されるとケースの交換新しいプロセスを作成する必要はありません。
シェルを正確にどのように置き換えますか(つまり、内部的にどのように機能しますか?)システムコールもexec*()
同じように機能しますか?
ベストアンサー1
はい、組み込み関数は最終的にexec
システムコール系列の1つを使用します。exec*()
コマンドを正常に実行しても同様です。これを使用するときは、システムコールをexec
使用して最初に新しいプロセスを作成せず、その結果、新しいfork()
コマンドがシェルを置き換えます。