shell中的exit 0和exit 1「建议收藏」

shell中的exit 0和exit 1「建议收藏」exit0:正常运行程序并退出程序;exit1:非正常运行导致退出程序;exit0可以告知你的程序的使用者:你的程序是正常结束的。如果exit非0值,那么你的程序的使用者通常会认为

大家好,又见面了,我是你们的朋友全栈君。

exit  0:正常运行程序并退出程序;
exit  1:非正常运行导致退出程序;
exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为

你的程序产生了一个错误。

在 shell 中调用完你的程序之后,用 echo $? 命令就可以看到你的程序的 exit 值。在 shell 脚本中,通常会根据

上一个命令的 $? 值来进行一些流程控制。
 
当你 exit 0 的时候,在调用环境 echo $? 就返回0,也就是说调用环境就认为你的这个程序执行正确

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

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

执行完b后, 判断 $? 就是
返回值
 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155266.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号