剛開始的時候寫,一直寫不對;看似簡單的功能,但是一定要小心;函數的定義:
funciton functionName {.....}在functionName和{之間一定有空格啊! 我就是沒加空格,就一直報錯。
實現兩個數相加:
#! /usr/bin/ksh function add { if (( $# < 2 )); then echo "The arg in't correct" else sum=$(($1+$2)) echo $sum fi } add 1 add 1 2
或者
#! /usr/bin/ksh function add { if (( $# < 2 )); then echo "The arg in't correct" else sum=$(($1+$2)) echo $sum fi } sum=$(add 1) print $sum sum=$(add 1 2) print $sum
兩者的輸出結果是:
The arg in't correct
3