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

三、嵌套循环

四、循环控制命令

相关文章
|
前端开发 NoSQL JavaScript
常见接口和服务幂等性问题及解决方案
常见接口和服务幂等性问题及解决方案
724 0
|
存储 SQL 关系型数据库
MySQL请求使用union查询结果为空
MySQL请求使用union查询结果为空
|
开发者
创作赢好礼,推荐得返佣|寻找最强种草达人!
“全网寻找最强种草达人”,写下你“玩转云产品”的技术实践故事,一键加入云大使开启您的种草之旅。 单笔订单最高奖励4.5万,更有AirPods 3、CHERRY键盘、达人证书等超多福利!
777 41
|
数据安全/隐私保护
App逆向百例|10|某App x-zse-96分析
App逆向百例|10|某App x-zse-96分析
827 0
|
JavaScript 前端开发
vue2升级到vue3的一些使用注意事项记录(四)
vue2升级到vue3的一些使用注意事项记录(四)
285 0
|
SQL 关系型数据库 分布式数据库
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
阿里云PolarDB是一款兼容MySQL、PostgreSQL和SQL Server等多种数据库协议的产品
1062 6
|
虚拟化 Docker Windows
解决VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Devic..报错
解决VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Devic..报错
801 0
nui-app获取接口数据
nui-app获取接口数据
214 0
PADS新建元器件
前面我们已经讲解过如何新建一个元件库,那么接下来我们在新建的ubug_lib库中新建一个元器件。在新建元器件之前,我们了解一下基本概念,即在库管理器的筛选条件下显示的:封装、元件、线、逻辑,如下图所示:
458 0
|
Android开发
autojs-dialog对话框倒计时
牙叔教程 简单易懂
1179 1