shell for循环
使用for 循环和 let
#!/bin/bash # SUN=0 for (( i=0; i<=100 ; i++ )) do if test $((i%2)) -eq 0 ; then let SUM=SUM+i fi done echo $SUM
使用for 循环和$((...))运算
#!/bin/bash # SUN=0 for (( i=0; i<=100 ; i++ )) do if test $((i%2)) -eq 0 ; then SUM=$(( SUM + i )) fi done echo $SUM
使用带有步长的for 循环
#!/bin/bash # SUM=0 for i in {0..100..2} do SUM=$(( $SUM + i )) done echo $SUM
使用while 循环
#!/bin/bash # SUM=0 i=0 while [[ "$i" -le 100 ]] do SUM=$(( $SUM + i )) i=$((i+2)) done echo $SUM