思路:输入数值N,求1-N之间能被3整除的数之和
#!/bin/bash
if [ $# -ne 1 ];then#只允许输入一个参数
echo "please input one parameter !"
exit 1
fi
sum=0
for i in `seq 1 $1` #$1赋值参数
do
j=$[$i%3]# %求余数
if [ $j -eq 0 ];then#判断能够被3整除的数值
sum=$[$sum+$i]#累加
fi
done
echo "1 to $1 total number is : $sum"
用法:sh countsum.sh 9
返回值 1 to 9 total number is : 18