system($runCmd) or die("Failed to run \"$runCmd\": $!");
我已经确认,运行“$runCmd”本身返回的退出代码为255,但是“die”子句没有被调用.如何退出正确的代码或至少失败的非成功代码?
另一个较小的要求是我想要将$runCmd的输出打印到屏幕上.
perldoc -f die
my $exit_code=system($runCmd); if($exit_code!=0) { print "Command $runCmd Failed with an exit code of $exit_code.\n"; exit($exit_code >> 8); } else { print "Command $runCmd successful!\n"; }