break , continue , exit
例一:
#!/bin/bash . /etc/init.d/functions for i in `seq 1 10`;do if [ $i -eq 3 ];then #continue #没有数字3 break #exit fi echo $i done echo "ok~"
例二:
#!/bin/bash
for((i=0;i<=5;i++));do
if [ $i -eq 3 ];then
#continue
#break
exit
fi
echo $i
done
break n :n表示跳出循环的层数,如果省略n表示跳出整个循环。
continue n :n表示退到第n层循环,如果省略n,表示跳过本次循环,忽略本次循环的剩余代码,进入下一次循环。
exit n : 退出当前shell的程序,并返回n。n也可以省略。