第一种方法,通过for循环来计算
[root@localhost wyb]# cat yibai.sh
#!/bin/bash
#从1+2+3+。。。100的结果
sum=0
i=1
for i in `seq 1 100`
do
sum=$(($sum+i))
i=$(($i+1))
done
echo 1+2+3+...100:$sum
[root@localhost wyb]# bash yibai.sh
1+2+3+...100:5050
第二种方法,通过while循环来计算
[root@localhost wyb]# cat whileyibai.sh
#!/bin/bash
#1+2+3+4+.....100等于多少?
sum=0
i=1
while [ $i -le 100 ]
do
sum=$(($sum+$i))
i=$(($i+1))
done
echo 1+2+3+4+5...+100等于:$sum
[root@localhost wyb]# bash whileyibai.sh
1+2+3+4+5...+100等于:5050
[root@localhost wyb]#