【发布时间】:2011-05-24 03:02:43
【问题描述】:
关于退出代码,Bash 函数中的return 和exit 语句有什么区别?
【问题讨论】:
-
专业提示:在您的 shell 中键入
help <command>以获取有关 shell 内置功能的信息。在你的情况下help return和help exit -
Protip #2:在你的 shell 中输入
type <command>以获取有关它是否是内置 Bash 的信息。 -
如果你想退出脚本,无论是否有源,你可以这样做:
return 2> /dev/null | exit。它会先尝试返回,如果不能返回,它不会显示任何错误并会使用退出。 -
Protip #4:
man exit
标签: bash function return-value return exit