ruby at_exit 退出状态
我可以在 at_exit 块中确定自己的进程退出状态吗?
at_exit do
if this_process_status.success?
print 'Success'
else
print 'Failure'
end
end
Can i determine selves process exit status in at_exit block?
at_exit do
if this_process_status.success?
print 'Success'
else
print 'Failure'
end
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尽管这方面的文档非常薄弱,但 $! 设置为最后发生的异常,并且在调用 exit() 后,这是一个 SystemExit 异常。 将这两者放在一起,你会得到这个:
Although the documentation on this is really thin, $! is set to be the last exception that occurs, and after an exit() call this is a SystemExit exception. Putting those two together you get this:
使用 tadman 的想法
或不使用 Perlisms:
using idea from tadman
or without Perlisms: