En la siguiente función con 9 argumentos:
SUM() {
echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))"
}
Quiero hacer que los segundos argumentos para el siguiente (3..9) se conviertan en argumentos opcionales .
Cuando llamo a la función con 2 argumentos me sale un error:
SUM 3 8
bash: 3+8+++++++: syntax error: operand expected (error token is "+")
Nota BOLD : el primer argumento y el segundo argumento son argumentos de fuerza y no son opcionales para la función. Solo quiero que los segundos argumentos para el siguiente sean opcionales y cuando llamo a la función menos de 2 args, la función no debe devolver ningún resultado.