我正在尝试在shell中写一个整数的位数,但是我遇到了一个类似这样的错误 “ scriptprog5.sh:第4行:[::预期整数表达式”..
我的代码是:
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"
请帮忙......