下一个: , 上一个: Structure, 上层: CVS commands


A.2 CVS 的退出状态

cvs 通过设置 exit status 可以给调用环境 传递成功或失败信息。侦测退出状态的确切方法因操作系统而异。例如在 Unix 中的 shell 脚本变量 `$?',如果最后命令返回成功退出状态,该变量值为 0,如果该值大 于 0,则为失败。

cvs 执行成功,它返回成功状态;如果有错误,它打印错误信息并返回失败状态。 但 cvs diff 命令是个例外。如果比较结果相同,将返回成功状态,返回失败状态则表示 有不同或者出错。由于这种方式无法提供一个良好的检测错误途径,将来 cvs diff 命令或许会改成与其他 cvs 命令相同的方法。