在 Bash 中跳出循环

这篇具有很好参考价值的文章主要介绍了在 Bash 中跳出循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用循环是任何编程或脚本语言的常见任务。 使用循环时,有时我们需要在预定义的条件下停止它。

与其他编程和脚本语言一样,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!!!

我们可以根据循环选择上述任何方法。

本文中使用的所有代码都是用 Bash 编写的。 它只会在 Linux Shell 环境中工作。文章来源地址https://www.toymoban.com/news/detail-483195.html

到了这里,关于在 Bash 中跳出循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python跳出多层for循环的方法

    在业务逻辑中有时候会遇到两层for循环的情况,触发某些条件时,需要直接退出两层for循环 而python官方是没有 goto 语句的那么我们可以这样实现 这段代码什么意思呢 python里面for...else...表示如果这个循环正常的走完了则会执行else里面的代码,异常退出则不会执行,我们对内

    2024年02月05日
    浏览(32)
  • 【java】几种跳出 for循环的方法

    在Java中,有多种方法可以跳出 for 循环,从而停止循环的执行。以下是其中的三种常见的方法: 当 i 等于5时, break 语句会将控制流程跳出 for 循环从而停止后续代码的执行。 当 i 等于5时, return 语句会立即退出整个方法从而停止对 for 循环的执行。 当 i 等于5时, continue 语

    2024年02月07日
    浏览(29)
  • 【JS】for 与 forEach 分别如何跳出循环

    for 循环 在 for 循环中,退出循环的两种方式: break; 退出整个循环 continue; 退出当次循环 break 退出整个循环 continue 退出当次循环 forEach 在JavaScript中, forEach 方法是用于遍历数组的方法,它会对数组中的每个元素执行指定的操作。 forEach 方法本身 并不提供直接的方式来跳出循

    2024年02月12日
    浏览(34)
  • 跳出Lambda表达式forEach()循环解决思路

    在一次需求开发时,发现使用Lambda的forEach()跳不出循环。如下示例代码,想在遍历满足条件时跳出循环。 运行结果: 可以看出在forEach()中使用return并不会退出整个循环,和普通for循环return意义不同,仍会继续遍历。 在普通for循环中,跳出循环使用break,结束本次循环使用c

    2024年02月10日
    浏览(47)
  • 3.7 Linux shell脚本编程(分支语句、循环语句)

    目录 分支语句(对标C语言中的if) 多路分支语句(对标C语言中的swich case) 分支语句(对标C语言中的if) 语法结构:          if    表达式                  then  命令表          fi     如果表达式为真, 则执行命令表中的命令; 否则退出if语句, 即执行fi后面的语句。

    2024年02月02日
    浏览(36)
  • java跳出for循环的三种常见方法

    这篇文章主要给大家介绍了关于java跳出for循环的三种常见方法,需要的朋友可以参考下 一、 break语句:使用break语句可以结束整个for循环的执行: 当 i 等于5时, break 语句会将控制流程跳出 for 循环从而停止后续代码的执行。 二、 return语句:如果你想要跳出当前方法并且停止

    2024年04月23日
    浏览(26)
  • chatgpt赋能python:Python中如何跳出for循环?

    Python是一种简单易学的编程语言,在数据科学、人工智能、Web开发等领域得到了广泛的应用。其中for循环作为Python中常用的控制流之一,在处理数据和遍历序列时十分重要。但是,在某些场景下,我们需要跳出for循环,下面详细介绍几种常用的方法。 在Python中,使用 break 语

    2024年02月14日
    浏览(31)
  • 使用bash脚本在Linux中发送HTTP GET请求

    在Linux中,使用bash脚本发送HTTP GET请求是一种常见的自动化任务。下面是一个简单的bash脚本示例,用于发送HTTP GET请求并处理响应: bash 复制代码 #!/bin/bash # 定义URL url= \\\"http://example.com\\\"   # 发送GET请求并获取响应 response=$(curl -s \\\" $url \\\" ) # 检查响应状态码 if  [ $? -eq 0 ]; then   e

    2024年01月22日
    浏览(33)
  • perl脚本语言学习1——基础篇:变量、数组、哈希数组、循环、文件、函数

    2023.3.18 今天下载虚拟机把电脑磁盘内容弄到乱七八糟,难受 发现每次学习遇到一个坎,感觉面前是一座大山,越过去之后又对前途充满了希望 perl:practical extraction report language 实用提取和报表语言 从字面上看主要与文本处理相关 变量定义: my 存储 数字、字符、字符

    2024年02月12日
    浏览(60)
  • 使用 OpenSSL 工具撰写 Bash 脚本进行密码明文的加密与解密

    Written By: Xinyao Tian 本文档描述了使用 OpenSSL 工具在 Bash 脚本中对密码进行加密和解密的简单方式。 使用 Base64 算法进行密码的加密 脚本名称为 encryptPasswd.sh , 脚本内容如下: 使用 Base64 算法进行密码的解密 脚本名称为 decryptPasswd.sh , 脚本内容如下: 使用方法 检视目录中的脚本

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包