在下面的exit_code中具有不同值的返回的含义是什么:
sub exit_Code {
my $testResult = shift;
if ( $testResult eq "PASS" ) {
return 0;
} elsif ( $testResult eq "FAIL" ) {
return 1; }
elsif ( $testResult eq "ABORT" ) {
return 40;
} else {
print "Invalid testResult argument passed..n";
print "Valid testResults are: PASS, FAIL or ABORTn";
}
}
在 *nix中,程序具有返回值,可以评估该值(例如,使用$?
环境变量)。0
表示程序完成没有错误。大于0
的值意味着发生了一些错误,并且文档应说明每个唯一值的含义。虽然Perl函数在成功执行后不共享返回0
的语义,但该功能大概用于返回程序。。