shell脚本实例之Charpter8-8
#!/bin/bash#chapter_8-8
#trap 'echo "Before executing the line:$LINENO,num=$num,i=$i,sum=$sum" ' DEBUG
echo "Please input a integer number:"
read num
for ((i=3;i>=0;i--))
do
let divisor=10**i
let temp=num/divisor
if [ $temp -ne 0 ]
then
break
fi
done
echo this is a $((i+1)) bit number.
sum=0
case "$i" in
3)
let sum=num/10**3+num%10**3/10**2+num%10**2/10+num%10 ;;
2)
let sum=num/10**2+num%10**2/10+num%10 ;;
1)
let sum=num/10+num%10 ;;
0)
let sum=num ;;
esac
echosum=$sum
if [ $((sum%9)) -eq 0 ]
then
echo "$num can be divided by 9!"
else
echo"$num can not be divided by 9!"
fi
页:
[1]