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