"sub END"如何知道程序已经死亡?(Perl的)

bar*_*ter 4 perl

在Perl中,如果Perl死了,我该如何进行END子程序测试?

此代码工作正常并打印"RUNS":

sub END {print "RUNS\n"} 
die "TESTING"; 
Run Code Online (Sandbox Code Playgroud)

我检查什么变量来查看脚本是正常结束还是死亡?

我知道%SIG,但肯定有一个更简单的答案吗?

pav*_*vel 10

测试$?:

END {print $? ? "DIED\n" : "RUNS\n"} 
die "TESTING";
Run Code Online (Sandbox Code Playgroud)