[build by hexo/next/gitalk/hexo-generator-search/LaTeX]"> Shell-区别-exit和return 发表于 2015-04-20 分类于 Shell exit是用来结束一个程序的执行的,而return只是用来从一个函数中返回。 return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main,自然也就结束当前进程了,如果不是,那就是退回上一层调用。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 exit(0)表示正常退出执行程序,如果加其它的数值:1,2,….可以表示由于不同的错误原因而退出。