I'm trying to write sum of digits of an integer in shell but i have come across an error which is something like this "scriptprog5.sh: line 4: [: : integer expression expected"..
My code is:
read n
sd=0
sum=0
while [ "$n" -gt 0 ]
do
sd=`expr $n % 10`
sum=`expr $sum + $sd`
n=`expr $n / 10`
done
echo "Sum of digit for given number is $sum"
Please help...