Dans la fonction ci-dessous avec 9 arguments:
SUM() {
echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))"
}
Je veux faire du deuxième argument le suivant (3..9) devenir un argument facultatif .
Lorsque j'appelle la fonction avec 2 arguments, j'obtiens une erreur:
SUM 3 8
bash: 3+8+++++++: syntax error: operand expected (error token is "+")
Remarque BOLD : le premier argument et le deuxième argument sont des arguments de force et ne sont pas facultatifs pour la fonction. Je veux seulement que les deuxièmes arguments au suivant soient optionnels et quand j'appelle la fonction moins de 2 arguments, la fonction ne doit retourner aucun résultat.