天天看點

shell中函數傳回值

1、前言

  快半年沒有寫部落格了,荒廢了很久,工作中的雜事太多,自己越來越懶了。為了鞭策自己成長,還是要堅持寫寫部落格,記錄自己的成長。

2、shell函數介紹

  文法:

說明:

(1)可以帶function fun()  定義,也可以直接fun() 定義,不帶任何參數。

(2)參數傳回,可以顯示加:return 傳回,如果不加,将以最後一條指令運作結果,作為傳回值。 return後跟數值n(0-255),還可以通過echo 直接傳回。

3、注意

      shell中通過return傳回是有限制的,最大傳回255,超過255,則從0開始計算。

今天在工作中犯了這個錯誤,導緻輸出的值不對,被測試部提bug。

shell腳本調用例子:

shell中函數傳回值
shell中函數傳回值

執行結果如下所示:

shell中函數傳回值