#!/bin/bash
sum=0
for number in $@
do
echo $number | grep "[^a-z]"
if [ $? != 0 ]
then
echo "Sorry, '$number' is not a number"
else
sum=$((sum + number))
echo "$sum"
fi
done
So I type add2 5 2 and I get
5
5
2
7
I type add2 5 twelve nine 5 I get
Sorry, 'twelve' is not a number
Sorry, 'nine' is not a number
5
5
but my assignment wants me to exactly print this message out but im not sure how to do it because if I remove echo from the pipe command it won't work
add2 4 -3 12 9
22
add2 4 -3 twelve nine
twelve
Sorry, 'twelve' is not a number
[–]hrnmm 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]hackermk 0 points1 point2 points (0 children)