【发布时间】:2013-11-10 10:28:15
【问题描述】:
我表演了
openssl rsa -check -in foo.key
收到了
RSA 密钥错误:dmq1 与 d 不一致
尽管如此,
shell> 回声 $?
0
即使有错误,为什么我会收到返回码 0?
【问题讨论】:
-
程序的返回码与shell无关。选择返回什么取决于程序。如果您认为
openssl在您的情况下应该以非零返回码退出,请考虑提交错误报告(针对 openssl)。 -
谢谢。我的问题特别是关于openssl。我想知道是否有一些标准实践、设计决策会促使 openssl 返回该返回代码,或者这可能只是其实现中的一个错误。