當前位置:首頁 » 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