在下面带有9个参数的函数中:
SUM() {
echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))"
}
我想使next(3..9)的第二个参数成为可选参数。
当我使用2个参数调用函数时,出现错误:
SUM 3 8
bash: 3+8+++++++: syntax error: operand expected (error token is "+")
注意BOLD:第一个参数和第二个参数是强制参数,对于函数不是可选的。我只希望下一个的第二个参数是可选的,并且当我调用小于2个args的函数时,该函数必须不返回任何结果。