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