Poniżej funkcja z 9 argumentami:
SUM() {
echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))"
}
Chcę, aby drugi argument do następnego (3..9) stał się argumentem opcjonalnym .
Gdy wywołuję funkcję z 2 argumentami, pojawia się błąd:
SUM 3 8
bash: 3+8+++++++: syntax error: operand expected (error token is "+")
Uwaga BOLD : pierwszy argument i drugi argument są argumentami wymuszającymi i nie są opcjonalne dla funkcji. Chcę tylko, aby drugi argument do następnego był opcjonalny, a gdy wywołam funkcję mniej niż 2 argumenty, funkcja nie może zwrócić żadnego wyniku.