1
我有一个处理一堆对象的CLI工具,我想使用退出代码来指示一切是否正常工作。批处理中错误代码的最佳做法?
现在,如果一切正常,我将返回0
。这很简单明显。
但是,如果其中一个处理对象失败,我该怎么办?我应该简单地返回一个1
,这实际上意味着“出错了”?还是应该将失败对象的数量作为错误代码返回?
这里的问题是,我不知道错误代码的语义:基本上知道有多少对象失败会很有趣,但另一方面,这意味着我无法区分每个错误其他,因为错误代码与错误的实际类型不再相关。
是否有关于如何解决此问题的最佳实践?