Here you go:-
sum=0
if [ $# -eq 0 ]; then
echo "Not enough arguments provided"
echo "Correct uses : $0 23 22 25"
echo "You can provide any number of argument"
exit 1
fi
while [ $# -gt 0 ]
do
echo "$1"
sum=$(($sum+$1))
shift
done
echo "sum is $sum"
Now you can try like:-
./addNumbers 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ....... 100
Here line 1 is a variable setting sum to 0. Line 2 is checking to make sure there is a greater number than 0. Then you echo the first argument second argument etc. Every iteration it will print next argument from the argument list.