break:跳出当前循环
break 2:跳出两层循环
continue:跳出当前的当次循环
continue 2:跳出两层当前循环
例:
#!/bin/bash
for((i=0;i<10;i++))
do
for((j=0;j<10;j++))
do
if[$j -eq 5]
then
continue 2
fi
echo $i $j
done
done
例:
用shell实现一个万年历
给定一个时间,依次往前走
效果:
2020-02-28 23:59:57
需要用到的知识点
printf "%4d-%02d-%02d %02d:%02d:%02d\r" $YEAR $MONTH $DAY $HOUR $MIN $SEC
sleep 1