#!/bin/bash demoFun(){ echo "這是個人第一個 shell 函數!" } echo "-----函數開始執行-----" demoFun echo "-----函數執行完畢-----"
-----函數開始執行-----這是個人第一個 shell 函數!-----函數執行完畢-----
#!/bin/bash funWithReturn(){ echo "這個函數會對輸入的兩個數字進行相加運算..." echo "輸入第一個數字: " read aNum echo "輸入第二個數字: " read anotherNum echo "兩個數字分別爲 $aNum 和 $anotherNum !" return $(($aNum+$anotherNum)) } funWithReturn echo "輸入的兩個數字之和爲 $? !"
這個函數會對輸入的兩個數字進行相加運算...輸入第一個數字:1輸入第二個數字:2兩個數字分別爲 1 和 2 !輸入的兩個數字之和爲 3 !
#!/bin/bash funWithParam(){ echo "第一個參數爲 $1 !" echo "第二個參數爲 $2 !" echo "第十個參數爲 $10 !" echo "第十個參數爲 ${10} !" echo "第十一個參數爲 ${11} !" echo "參數總數有 $# 個!" echo "做爲一個字符串輸出全部參數 $* !" } funWithParam 1 2 3 4 5 6 7 8 9 34 73
第一個參數爲 1 !第二個參數爲 2 !第十個參數爲 10 !第十個參數爲 34 !第十一個參數爲 73 !參數總數有 11 個!做爲一個字符串輸出全部參數 1 2 3 4 5 6 7 8 9 34 73 !