执行结果
脚本代码
代码分析(找不同)
-
结果分析:
-
function1的exit status=2
-
function2的exit status=0
-
代码分析:
-
func1函数中先echo,后ls。
-
func2函数中先ls,后echo。
-
综上所述:
-
函数退出状态码记录的是最后一条命令的退出状态码。
-
查看退出状态码可使用$?。
小结:使用退出状态码的默认值会很方便,但容易忽视函数中可能存在的问题。如何能更好的返回每段代码的状态,是我们对稳定性的不断追求!
,