如何在 Shell 脚本中使用 Break 和 Continue 语句
在本文中,我们将了解如何在 bash 脚本中使用 break 和 continue 。在 bash 中,我们有三个主要的循环结构(for、while、until)。break 和 continue 语句是 bash 内置的,用于改变循环的流程。这种 break 和 continue 的概念在流行的编程语言(如 Python )中可用。
Bash 内置命令
使用 Break 语句退出循环
break 语句将退出循环,并将控制传递给循环中的下一个语句。您可以运行 help 命令来获取有关 break 语句的一些信息。
Break 帮助命令
break 的基本语法。
看看下面的例子。这是一个简单的 for 循环,它以 2 的增量步长迭代从 1 到 20 的值范围。条件语句将计算表达式,当表达式为 true 时($val = 9),它将运行 break 语句并且循环将终止,跳过剩余的迭代。
break 语句
使用 continue 语句跳过迭代
如果不想完全退出循环而是在满足某个条件时跳过代码块怎么办?这可以通过 continue 语句来完成。continue 语句会在满足某个条件时跳过代码块的执行,将控制权交还给循环语句进行下一次迭代。
访问帮助:
continue 帮助
看看下面的例子。这与我们用来演示 break 语句的示例相同。现在,当 Val 的计算结果为 9 时,continue 语句将跳过所有剩余的代码块,并将控制权传递给 for 循环以进行下一次迭代。
continue 声明
如果你了解 Python,那么 break 和 continue 的行为在 Python 中也是一样的。但是 Python 提供了一种称为 pass 的循环控制语句。
Pass 就像一个 null 语句,解释器会读取它但不会执行任何操作。它只是导致没有操作。Bash 没有提供类似的语句,但我们可以使用 true 关键字或冒号 (:)来模拟这种行为。true 和冒号都是 shell 内置的,不执行任何操作。
True 和 Colon Shell 内置
看看下面的例子。当条件语句被评估为true($val = 9)时,true语句将不执行任何操作,循环将继续。
Pass 声明
相关文章
- C++ 有奖竞猜
- CUDA优化冷知识24|函数和指令使用的选择和优化
- CUDA程序员们,节日快乐!
- 一个优秀的程序员应该养成哪些好的习惯?
- Cartken 使用 NVIDIA Jetson 推出机器人即交付服务
- 用Jetson NANO做个AI喂鸟器
- NVIDIA Jetson NANO开发套件12月份正式开卖
- 为什么时不时会看到「珍惜生命,远离 C++」?
- 是时候,把那些压箱底的Jetson NANO 3D打印外壳拿出来了
- Mathematica安装教程详解【附安装包】
- 在NVIDIA Jetson上开发要知道的知识点
- 更新太快,CUDA 12.0工具包正式发布啦
- 在 Google Colab 上试验 NVIDIA TAO 工具包和预训练模型
- NVIDIA 发布最新版TAO Toolkit 4.0,不需要AI专业知识也可以生成 AI 模型
- 开发者们好评如潮,NVIDIA Jetson AGX Orin 是怎么做到的?
- 【架构设计】资深 CIO Neal Sample:所有架构都是错误的
- 一篇文章回答你关于NVIDIA DLA的所有疑问
- 掌握这几个NVIDIA Jetson 开发小技巧,领先80%的开发者
- CUDA 开发工具的新功能
- 【应用分类】技术应用概述