1、前言
快半年沒有寫部落格了,荒廢了很久,工作中的雜事太多,自己越來越懶了。為了鞭策自己成長,還是要堅持寫寫部落格,記錄自己的成長。
2、shell函數介紹
文法:
說明:
(1)可以帶function fun() 定義,也可以直接fun() 定義,不帶任何參數。
(2)參數傳回,可以顯示加:return 傳回,如果不加,将以最後一條指令運作結果,作為傳回值。 return後跟數值n(0-255),還可以通過echo 直接傳回。
3、注意
shell中通過return傳回是有限制的,最大傳回255,超過255,則從0開始計算。
今天在工作中犯了這個錯誤,導緻輸出的值不對,被測試部提bug。
shell腳本調用例子:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmLlR2bjlHcvN2LcNXZnFWbp9CXt92YuM3ZvxmYuNmLu9Wbt92Yvw1LcpDc0RHaiojIsJye.gif)
執行結果如下所示: