方法一:用while实现
#!/bin/bash # declare -i I=1 declare -i SUM=0 while [ $I -le 100 ];do let SUM+=$I let I++ done echo $SUM
测试脚本:
[root@localhost test]# ./sum.sh
5050
方法二:用for实现
#!/bin/bash declare -i SUM=0 for ((I=1;I<=100;I++ ));do let SUM+=$I done echo $SUM
或者:
#!/bin/bash declare -i SUM=0 for I in `seq 1 100`;do let SUM+=$I done echo $SUM
测试脚本:
[root@localhost ~]# ./sum.sh
5050
方法三:用until实现
#!/bin/bash declare -i I=1 declare -i SUM=0 until [ $I -gt 100 ];do let SUM+=$I let I++ done echo $SUM
测试脚本:
[root@localhost ~]# ./sum.sh
5050
转载于:https://blog.51cto.com/zengxin/1688114