Shell脚本信号捕获|学习笔记

简介: 快速学习Shell脚本信号捕获

开发者学堂课程【Shell 脚本进阶:Shell脚本信号捕获】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/799


Shell脚本信号捕获

目录:

一、for语句

二、while/until语句

三、嵌套循环

四、循环控制命令

一、for语句

(一)用于遍历一个指定的列表,每次迭代使用列表中的一个元素,执行定义好的一组命令

for语句的格式:

image.png

for语句使用示例:

1、读取列表中的值

image.pngimage.jpeg

2、读取列表中的复杂值


3、从变量读取列表

=image.png

4、从命令读取值

image.png

5、更改字段分隔符 $TFS(特殊的环境变量)

image.png

6、用通配符遍历目录

image.png

(二)for语句(C语言风格)

1.变t赋值的等号两边可以有空格

2.条件中的变量可以不以$符开头

3.迭代过程的表达式可以不用expr命令格式

image.png

二、while/until语句

1、while/until语句格式

image.png

2、示例:用于打印1-10

image.png

3、循环控制语句——break

break可以退出任意类型的循环

(1)跳出内部循环

image.png

(2)跳出外部循环break n(参数,跳出任意层数)

image.png

4、循环控制语句——continue

(1)continue可以跳过执行当前循环的命令,但不会终止整个循环

image.png

(2)可指定跳过的循环层数continue n

image.png

三、嵌套循环

四、循环控制命令

相关文章
|
网络安全 Apache
Apache服务器安装SSL证书
Apache服务器安装SSL证书
464 0
|
7月前
|
SQL 人工智能 数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
545 0
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
|
11月前
|
安全 UED
IM系统在体育直播网站中的重要性
IM(即时通讯)系统在体育直播平台中至关重要,提升用户体验、促进社交互动和增强平台活跃度。它支持实时互动、增强观赛氛围、构建社交网络、推送即时信息、创造商业价值并提供多元化互动体验。高并发性能、实时稳定性和用户安全是实现的关键。通过集成IM系统,平台能更好地满足观众互动需求,提升运营效益。 代码示例展示了如何在比赛数据响应中设置比赛ID、游戏ID、系列赛ID等基本信息,并检查是否有计划和关注标记。
|
12月前
|
存储 数据安全/隐私保护 Windows
数据恢复软件合集:盘点13款数据恢复软件
我们平时在使用电脑、手机、U盘等设备时,常常会因为误删除、格式化、系统故障或其他原因丢失重要数据。面对这样的情况,知道如何进行数据恢复会很有用。今天,小编为大家挑选了13款数据恢复软件,每款都有其独特之处,适合不同用户需求。需要恢复数据的友友们,自行去相关软件官网或是靠谱的下载站下载即可。
|
人工智能 编解码 Linux
重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦
详细介绍如何使用在MoneyPrinterPlus中是用批量混剪工具来自动快速生成短视频。
重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦
|
消息中间件 存储 Apache
RocketMQ实战教程之常见概念和模型
Apache RocketMQ 实战教程介绍了其核心概念和模型。消息是基本的数据传输单元,主题是消息的分类容器,支持字节、数字和短划线命名,最长64个字符。消息类型包括普通、顺序、事务和定时/延时消息。消息队列是实际存储和传输消息的容器,是主题的分区。消费者分组是一组行为一致的消费者的逻辑集合,也有命名限制。此外,文档还提到了一些使用约束和建议,如主题和消费者组名的命名规则,消息大小限制,请求超时时间等。RocketMQ 提供了多种消息模型,包括发布/订阅模型,有助于理解和优化消息处理。
|
运维 网络安全
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
12078 7
|
Android开发 iOS开发
ios后台播放声音的三种实现方式
ios后台播放声音的三种实现方式
1776 1
|
自然语言处理 API 开发工具
Azure OpenAI申请与使用详细教程
本教程将向您介绍如何申请和使用 Azure OpenAI 服务。我们将逐步引导您完成整个过程,包括创建 Azure 账户、设置订阅、创建资源组、创建并配置 OpenAI 服务。
|
机器学习/深度学习 编解码 算法框架/工具
经典神经网络论文超详细解读(八)——ResNeXt学习笔记(翻译+精读+代码复现)
经典神经网络论文超详细解读(八)——ResNeXt学习笔记(翻译+精读+代码复现)
1441 1
经典神经网络论文超详细解读(八)——ResNeXt学习笔记(翻译+精读+代码复现)