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]#

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM