第一種方法,通過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]#