プロセスツリー/親子関係

プロセスツリー/親子関係

eval – コマンド文字列を評価して実行する

eval は、与えた文字列をもう一度シェルのコマンドとして解釈して実行します。展開(変数・コマンド置換・パス名展開など)が追加で行われ、結果のコマンドが現在のシェルで走ります。実務では、getopt の整形結果で set -- を行うときや...
プロセスツリー/親子関係

exec – コマンドを現在のシェル環境で実行するシェル組み込みコマンド

exec は、新しいプロセスを作らずに、現在のシェル環境で指定したコマンドを実行する シェルの組み込みコマンドです。通常のコマンド実行と異なり、exec を使うと現在のシェルプロセスが置き換えられるため、終了後にシェルに戻りません。また、引...