Wetts's blog

Stay Hungry, Stay Foolish.

0%

Shell-区别-exit和return

exit是用来结束一个程序的执行的,而return只是用来从一个函数中返回。

return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main,自然也就结束当前进程了,如果不是,那就是退回上一层调用。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

exit(0)表示正常退出执行程序,如果加其它的数值:1,2,….可以表示由于不同的错误原因而退出。