結果分析:
function1的exit status=2
function2的exit status=0
代碼分析:
func1函數中先echo,後ls。
func2函數中先ls,後echo。
綜上所述:
函數退出狀态碼記錄的是最後一條命令的退出狀态碼。
查看退出狀态碼可使用$?。
小結:使用退出狀态碼的默認值會很方便,但容易忽視函數中可能存在的問題。如何能更好的返回每段代碼的狀态,是我們對穩定性的不斷追求!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!