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

浙公网安备 33010602011771号