稍微看一下另一个问题(Print or die: how to check if a GPFS network mounted file is available)autodie
是一个非常有用的实用程序,因为它发出了许多可能是致命的,实际上是致命的调用。
像open
这样的东西-编写open or die
很常见。
但是autodie的问题是:
您不能强迫它之一:
Cannot make the non-overridable builtin print fatal
因此,只需编写自己的'print_or_die'子句,有没有办法复制类似于
autodie
编译指示的东西,它也可以捕获print
返回码?(对于可能与之相关的情况,请参见上面的链接。NFS软装载在写入时出错,它们不会阻塞)
最佳答案
在我看来,您自己就有了答案:
据我所知,print
在大多数情况下应该不是致命的,因此您提供的解决方法print_or_die
似乎也可以解决。