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

主要区别是表示程序的运行结果不同。

exit(0):正常运行程序并退出程序;

exit(1):非正常运行导致退出程序;

在 shell 中调用完程序之后,用 echo $? 命令就可以看到程序的 exit 值;

在 shell 脚本中,通常会根据上一个命令的 $? 值来进行一些流程控制。

发表评论