Na função abaixo com 9 argumentos:
SUM() {
echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))"
}
Eu quero fazer com que os segundos argumentos para o próximo (3..9) se tornem argumentos opcionais .
Quando eu chamo a função com 2 argumentos, recebo um erro:
SUM 3 8
bash: 3+8+++++++: syntax error: operand expected (error token is "+")
Nota Negrito : o primeiro argumento e o segundo argumento são argumentos de força e não são opcionais para a função. Eu só quero que os segundos argumentos para o próximo sejam opcionais e quando chamo a função com menos de 2 args, a função não deve retornar nenhum resultado.