Perl-exec

提供:Dev Guides
移動先:案内検索

Perl exec関数

説明

この関数は、システムコマンドを(シェル内ではなく直接)実行し、指定されたコマンドが存在せず、シェルを介して間接的にではなく直接呼び出された場合を除き、呼び出し元のスクリプトに戻りません。 操作は次のように動作します-

シェルメタキャラクターを含まないスカラー引数が1つしかない場合、引数はリストに変換され、コマンドはシェルなしで直接実行されます。

シェルメタ文字を含むスカラー引数が1つだけの場合、引数は標準シェル(通常はUnixの/bin/sh)を介して実行されます。

LISTが複数の引数、または複数の値を持つ配列である場合、コマンドはシェルを使用せずに直接実行されます。

構文

以下は、この関数の簡単な構文です-

exec EXPR LIST

exec LIST

戻り値

この関数は、指定されたコマンドを実行できない場合にのみ0を返します。