break

break

结束for,while或until循环。

概要

break [n]

主要用途

  • 结束for,while或until循环,可指定退出几层循环。

参数

n(可选):大于等于1的整数,用于指定退出几层循环。

返回值

返回成功除非n小于1。

例子

# break的可选参数n缺省值为1。
# 从外层for循环继续执行。
for((i=3;i>0;i--)); do
  for((j=3;j>0;j--)); do
    if((j==2)); then
      # 换成break 1时结果一样
      break
    fi
  printf "%s %s\n" ${i} ${j}
  done
done
# 输出结果
3 3
2 3
1 3
# 当n为2时:
# 退出两层循环,结束。
for((i=3;i>0;i--)); do
  for((j=3;j>0;j--)); do
    if((j==2)); then
      break 2
    fi
  printf "%s %s\n" ${i} ${j}
  done
done
# 输出结果
3 3

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/break/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 6日 下午7:04
下一篇 2023年 12月 6日 下午7:05

相关推荐

  • pwunconv

    文章目录pwunconv补充说明语法实例 pwunconv 用来关闭用户的投影密码 补充说明 pwunconv命令 与pwconv功能相反,用来关闭用户的投影密码。它会把密码从sh…

    入门教程 2024年 3月 1日
  • HTML 表单和输入

    HTML 表单用于收集用户的输入信息。 HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。 文章目录实例实例HTML 表单实例HTM…

    入门教程 2023年 4月 13日
  • createrepo

    文章目录createrepo概要描述选项返回值例子 createrepo 创建YUM仓库 概要 createrepo [选项] <目录> 描述 createrepo是一…

    入门教程 2023年 12月 7日
  • echo

    文章目录echo补充说明语法选项参数实例 echo 输出指定的字符串或者变量 补充说明 echo命令 用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux…

    入门教程 2023年 12月 14日
  • 使用内存管理工具

    文章目录简介面临的问题内存管理规则分析内存分配的步骤 简介 iOS下内存管理的基本思想就是引用计数,通过对象的引用计数来对内存对象的生命周期进行控制。具体到编程时间方面,主要有两种…

    2023年 4月 1日
  • 文章目录包什么是包?为什么使用包?main函数与main包创建自定义包导入自定义包导出名字init 函数使用空指示符 包 上一节:第六篇 函数下一节:第八篇 if else 语句 …

    2023年 12月 5日
  • 27. 组合取代继承

    欢迎来到 Golang 系列教程的第 27 篇。 Go 不支持继承,但它支持组合(Composition)。组合一般定义为“合并在一起”。汽车就是一个关于组合的例子:一辆汽车由车轮…

    2023年 12月 5日
  • lvreduce

    文章目录lvreduce补充说明语法选项参数实例 lvreduce 收缩逻辑卷空间 补充说明 lvreduce命令 用于减少LVM逻辑卷占用的空间大小。使用lvreduce命令收缩…

    入门教程 2023年 12月 19日
  • Java 异常处理

    异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你…

    2023年 3月 4日
  • who

    文章目录who概要主要用途选项参数返回值例子注意 who 显示当前所有登陆用户的信息。 概要 who [OPTION]… [file] [am i] 主要用途 当没有给出非选项…

    入门教程 2024年 1月 3日
Translate »