使用循环是任何编程或脚本语言的常见任务。 使用循环时,有时我们需要在预定义的条件下停止它。
与其他编程和脚本语言一样,Bash 使用关键字 break 来停止任何循环。
本文将展示如何停止循环的执行。 此外,我们将通过必要的示例和解释来讨论该主题,以使该主题更容易理解。
我们将停止三个最常用的循环:while、for 和 until。 让我们一一开始。
跳出 Bash 中的 while 循环
您可以在 while 循环中使用关键字 break。 这样就可以在指定的条件下停止while循环的执行。
看看下面的例子:
i=0
while [[ $i -lt 15 ]]
do
if [[ "$i" == '4' ]]
then
echo "Number $i! We are going to stop here."
break
fi
echo $i
((i++))
done
echo "We are stopped!!!"
在上面共享的示例中,当 i 的值等于 4 时,我们停止了 while 循环。
执行上述 Bash 脚本后,您将获得如下所示的输出:
0
1
2
3
Number 4! We are going to stop here.
We are stopped!!!
跳出 Bash 中的 for 循环
关键字 break
也可用于在特定条件下停止 for 循环。 为此,请参见以下示例:
for i in {1..15}
do
if [[ $i == '5' ]]
then
echo "Number $i! We are going to stop here."
break
fi
echo "$i"
done
echo "We are stopped!!!"
在上面分享的示例中,当 i 的值等于 5 时,我们停止了 for 循环。
执行上述 Bash 脚本后,您将获得以下输出:
1
2
3
4
Number 5! We are going to stop here.
We are stopped!!!
跳出 Bash 中的 until 循环
Bash 中还有另一个流行的循环 until
,它也可以通过关键字 break 停止。 要停止直到,您可以按照下面共享的示例进行操作:
i=0
until [[ $i -gt 15 ]]
do
if [[ $i -eq 5 ]]
then
echo "Number $i! We are going to stop here."
break
fi
echo $i
((i++))
done
echo "We are stopped!!!"
在上面分享的示例中,当 i 的值等于 5 时,我们将停止 until 循环。
执行上述 Bash 脚本后,您将获得如下输出:
0
1
2
3
4
Number 5! We are going to stop here.
We are stopped!!!
我们可以根据循环选择上述任何方法。文章来源:https://www.toymoban.com/news/detail-483195.html
本文中使用的所有代码都是用 Bash 编写的。 它只会在 Linux Shell 环境中工作。文章来源地址https://www.toymoban.com/news/detail-483195.html
到了这里,关于在 Bash 中跳出循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!