Shell入门教程:流程控制(7)break和continue

第一节:breank命令

4种循环 for、while、until、select,如果想要提早结束循环,可在循环中使用break命令。执行break时,会跳出一层的循环,如果想跳出多层循环,可在break命令之后加上层数n(n一定要大于或等于1)。

#!/bin/bash

for ((i=1;i<=10;i++))
do
	if [ $i -eq 6 ]; then
		break
	fi
	echo $i
done

行5,如果i的值等于6,就跳出循环,即结束循环

第二节:continue命令

continue用于可用在for、while、untile、select这个4个循环语句中。和break不同的是continue会跳出本次循环,重新由下一个循环开始执行。

举例:

#!/bin/bash

for ((i=1;i<=10;i++;))
do
	if [ $i -eq 6 ]; then
		continue
	fi
	echo $i
done
原文地址:https://www.cnblogs.com/52php/p/5669948.html