for:已知循环次数
while语句:用于我不知道要循环多少次,需要主动结束循环或者达到条件结束循环
写死循环
whell的格式:
while [判断条件]
do
执行命令 (命令序列)
done
死循环:while true
sum1=0
sum2=0
i=1
while [ $i -le 100 ] && [ $i -ge 1 ]
do
if [ $(($i%2)) = 0 ]
then
sum1=$(($sum1 + $i))
else
sum2=$(($sum2 + $i))
fi
let i++
done
echo $sum1
echo $sum2
until语句:条件不成立才能循环执行,一旦条件成立,才会终止循环
until [条件判断]
do
命令序列
let i++
done
num=0
i=0
until [ $i -ge 100 ]
do
num=$(($num+$i))
let i++
done
echo $num
~