Perl-exec
提供:Dev Guides
Perl exec関数
説明
この関数は、システムコマンドを(シェル内ではなく直接)実行し、指定されたコマンドが存在せず、シェルを介して間接的にではなく直接呼び出された場合を除き、呼び出し元のスクリプトに戻りません。 操作は次のように動作します-
シェルメタキャラクターを含まないスカラー引数が1つしかない場合、引数はリストに変換され、コマンドはシェルなしで直接実行されます。
シェルメタ文字を含むスカラー引数が1つだけの場合、引数は標準シェル(通常はUnixの/bin/sh)を介して実行されます。
LISTが複数の引数、または複数の値を持つ配列である場合、コマンドはシェルを使用せずに直接実行されます。
構文
以下は、この関数の簡単な構文です-
exec EXPR LIST
exec LIST
戻り値
この関数は、指定されたコマンドを実行できない場合にのみ0を返します。