Perl exec 函数

描述

此函数执行系统命令(直接,不在 shell 中)并且永远不会返回到调用脚本,除非指定的命令不存在并且已被直接调用,而不是通过 shell 间接调用。 操作如下 −

如果只有一个标量参数不包含 shell 元字符,则将参数转换为列表并直接执行命令,无需 shell。

如果只有一个标量参数包含 shell 元字符,则该参数通过标准 shell 执行,通常是 Unix 上的 /bin/sh。

如果 LIST 有多个参数,或者一个包含多个值的数组,则直接执行命令而不使用 shell。


语法

以下是此函数的简单语法 −

exec EXPR LIST

exec LIST

返回值

仅当指定的命令无法执行时,此函数才返回 0。

❮ Perl 函数参考