shell脚本,计算1+2+3+....100等于多少?

第一种方法,通过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]#
原文地址:https://www.cnblogs.com/wangyuebo/p/5817788.html