方法一:用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