16.3 現在のプログラムを別のプログラムに置き換える

実行中のプログラムを別のプログラムに置き換えたい。その際、別のプログラムを実行する前にパラメータを検査し、初期環境を設定する。

  • 組み込みのexec関数を使用する。execを呼び出すときにメタキャラクタが含まれている引数を1個だけ渡すと、シェルが使用される。
exec("archive *.data") or die;
  • execに2個以上の引数を渡すと、シェルは使用されない。
exec("archive", "accounting.data") or die;