刚开始的时候写,一直写不对;看似简单的功能,但是一定要小心;函数的定义:
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
时间: 2024-10-14 10:39:43