我正在尝试通过 bash 运行 perl 脚本,并获取 perl 的退出值。
perl_script.pl
print "test1";
sub a{
my @array = ("a","b");
if ($#array ne -1){
return 1;
}
else {return 0;}
}
my $result=a(arg1,arg2);
exit $result;
bash.sh
VARIABLE_1=$("perl_script.pl" arg1 arg2)
RESULT=$?
“$?” 无论退出值是什么,变量都保持返回 0。你知道另一种从 bash 中检索 perl 退出值的方法吗?
提前致谢!