计算1+2+3+...+100的结果。以下使用多种办法:
方法1:for...do...done的数值处理
方法1:for…do…done 的数值处理 sum=0 for ((i=1;i<=100;i++)) do ((sum+=$i)) done
其余各种方法,个人比较推荐第五种算法

1 方法2:for…do…done (固定回圈) 2 3 sum=0 4 for i in {1..100} 5 do 6 ((sum+=$i)) 7 done 8 方法3:while do done (不定回圈) 9 10 sum=0 11 i=1 12 while [[ $i -le 100 ]] 13 do 14 ((sum+=i)) 15 ((i++)) 16 done 17 方法4:until do done (不定回圈) 18 19 sum=0 20 i=1 21 until [[ $i -gt 100 ]] 22 do 23 ((sum+=i)) 24 ((i++)) 25 done 26 方法5:构建1+2+3..再利用bc计算 27 28 seq 100 | tr " " "+" | sed 's/+$/ /' | bc