相关疑难解决方法(0)

让Perl返回正确的退出代码

我在Ubuntu 11.04上使用Perl 5.10.1.我希望Perl执行shell脚本并使用shell脚本退出的相同代码退出.但这对我不起作用......

    system($runCmd) or die("Failed to run \"$runCmd\": $!");
Run Code Online (Sandbox Code Playgroud)

我已经确认运行"$ runCmd"本身会返回退出代码255,但不会调用"die"子句.如何使用正确的代码退出或至少针对非成功代码失败?

另一个小要求是我希望$ runCmd的输出打印到屏幕上.

perl

12
推荐指数
3
解决办法
5万
查看次数

从$中提取信息?

您能否提供有关以下perl代码段的详细说明.我从谷歌得到了一些想法,但仍有很多基本的混乱.如果你可以提供小笔记,那将是很有帮助的

$exit_value  = $? >> 8;
$signal_num  = $? & 127;
$dumped_core = $? & 128;
Run Code Online (Sandbox Code Playgroud)

perl

10
推荐指数
2
解决办法
411
查看次数

标签 统计

perl ×2