shell脚本的返回值和函数返回值
在脚本中,可以用 exit 0来返回,如果没有exit,那么脚本的返回值就是最后一个命令的返回值。如果一个脚本最后一个命令是echo,那么这个脚本肯定是返回0,也就是执行成功了,往往和我们预期的不一样。
对于嵌套的脚本,会层层返回,一直到最初始的脚本。对于上一个脚本,如果用exit,那么只是返回了本脚本,对于它所在的脚本,还是需要继续执行的。
--------------------------------------------------------------------------------------------------------------------------------------------------
函数返回值问题:
参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值