当前位置:首页 » Perl » Perl exec()函数

Perl exec()函数

perl exec()函数,exec()函数学习例子,exec()函数实例代码,exec()函数在线教程等

语法

exec EXPR LIST

exec LIST


定义和使用

执行系统命令(直接的而不是在shell),并且不会返回到调用的脚本,但如果指定的命令不存在,否则直接调用, 而不是间接地通过一个shell。该操作的工作原理如下:

  • 如果只有一个标量参数不包含shell元字符,然后参数将被转换到一个列表中,并执行该命令而不使用shell。
  • 如果只有一个标量参数,该参数包含shell转义字符,那么参数是通过执行标准的shell,在Unix上通常为/bin/sh。
  • 如果LIST是一个以上的参数,或者一个数组与一个以上的值,然后命令被执行的情况下直接使用一个shell。

返回值

  • 0 - 仅当不能执行指定的命令

例子

以下是用法...

    exec '/bin/echo', 'Your arguments are: ', @ARGV;
    exec "sort $outfile | uniq"; #by www.gitbook.net

另外的一个例子:

    exec {'/bin/csh'} '-sh';	# pretend it's a login shell