shell脚本的返回值和函数返回值

在脚本中,可以用 exit 0来返回,如果没有exit,那么脚本的返回值就是最后一个命令的返回值。如果一个脚本最后一个命令是echo,那么这个脚本肯定是返回0,也就是执行成功了,往往和我们预期的不一样。

对于嵌套的脚本,会层层返回,一直到最初始的脚本。对于上一个脚本,如果用exit,那么只是返回了本脚本,对于它所在的脚本,还是需要继续执行的。


--------------------------------------------------------------------------------------------------------------------------------------------------

函数返回值问题:

参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值


posted @ 2017-11-29 21:49  elseliving的记录  阅读(16762)  评论(0编辑  收藏  举报