shell中三种中断

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
~           


猜你喜欢

转载自blog.csdn.net/m0_37628356/article/details/80325894