3

我正在运行这段 perl 脚本:

system "bash", "-c",
" some command; exit \${PIPESTATUS[0]}"
and die "has failed"

现在,如果some command没有正确执行,脚本将失败,has failed没有更多有用的信息。

如何使die命令打印some command产生的任何错误消息?

谢谢

4

1 回答 1

6

像这样的东西:

system($cmd) == 0 or die "$0: [$cmd] failed: $?\n";

另请参阅Perl 错误变量

于 2013-10-10T18:14:16.010 回答