我如何检索创建的流程输出及其返回值?

时间:2011-06-25 02:10:16

标签: perl

我创建了一个启动程序的脚本,例如 ls 。我想获得新程序的输出及其返回状态,无需再次启动。我可以抓住输出,如下:

my $out = `ls`

那么,我怎么能得到这个状态呢?

2 个答案:

答案 0 :(得分:5)

$? variable保留此值。请务必仔细阅读文档以了解如何解释它。

答案 1 :(得分:0)

my $cmd = "echo $$ > ./pidfile; date; sleep 10; date&";   

./ pidfile包含子进程的pid

您也可以看到此monk thread