SHELL中的exit 0 和 exit 1有什么区别?

当你 exit  0 的时候

在调用环境  echo $?    就返回0   ,也就是说调用环境就认为 你的这个程序执行正确

当 exit 1 的时候,一般是出错定义这个1,也可以是其他数字,很多系统程序这个错误编号是有约定的含义的。 但不为0  就表示程序运行出错。  调用环境就可以根据这个返回值判断 你这个程序运行是否ok。

如果你用 脚本 a  调用 脚本b ,要在a中判断b是否正常返回,就是根据  exit 0   or  1 来识别。

执行完b后, 判断  $?   就是返回值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容