Unix整数表达式预期错误

时间:2018-03-04 06:12:38

标签: unix

我正在尝试在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"

请帮忙......

0 个答案:

没有答案