break 结束循环
continue 结束本次循环
exit 结束脚本
#!/bin/bash
for i in {1..5}
do
[ $i -eq 3 ] && exit 结果:1 2
echo $i
done
echo over
#!/bin/bash
for i in {1..5}
do
[ $i -eq 3 ] && continue 结果:1 2 4 5 over
echo $i
done
echo over
#!/bin/bash
for i in {1..5}
do
[ $i -eq 3 ] && break 结果:1 2 over
echo $i
done
echo over
取1-20内非6倍数的平方
#!/bin/bash
for a in {1..20}do
b=$[a%6]
[ $b -eq 0 ] && continue
echo "$a*$a=$[a*a]"
done
~