繁体   English   中英

在 perl 脚本中打印错误消息

[英]print error message in perl script

我正在运行这段 perl 脚本:

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

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

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

谢谢

像这样:

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

另请参见Perl错误变量

有关的...

#!/usr/bin/perl -w

print STDOUT "Molweni!\n";
print STDERR "Hamba Kahle!\n" if ($baddata);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM