shell脚本循环语句

循环

循环是一种重复执行一段代码的结构。只要满足循环的条件,会一直执行这个代码。

循环条件:在一定范围之内,按照指定的次数来执行循环。

循环体:在指定的次数内所执行的命令序列。只要条件满足,循环体会被一直执行。

循环和遍历

遍历:对数据结构中每个元素进行一次访问的过程。通常和循环一起使用。访问的目的就是为了执行特定的操作。

循环是操作,遍历就是输出。

循环的作用:1.重复执行代码,尤其是统一的,相同的,批量的操作

2.提高代码的重复利用率

3.减少人工的干预,提高人工的效率

4.简化程序的逻辑,降低代码的出错率

for循环

场景:一般用于已知循环次数的场景

格式 1:for 变量名称(前面没有$) in 范围 { }

do

命令序列

格式 2:类c语言格式

for ((表达式1;表达式2;表达式3))

do

命令序列

done

表达式1:定义变量并且赋予初始值

表达式2:循环的范围

表达式3:循环的方式,变量每一次自增或者自减1

格式 3:死循环

for (( ; ;))

do

命令序列

done

while循环

可以和for循环通用,常用死循环

until循环

条件满足才执行循环,条件不满足不执行

实验:

创建用户并设置密码

计算累加

奇偶数之和

猜数字

淘宝购物

相关推荐
dustcell.35 分钟前
高级课前复习2--RHCSA
linux·运维·服务器
疯子的梦想@1 小时前
记录k8s中误安装traefik后,job与pods频繁重建,且卡住无法删除。
linux·运维·容器·kubernetes
私人珍藏库1 小时前
[Android] vFlow v1.4.0 可视化工作流自动化工具
运维·自动化
罗汉松驻扎的工作基地2 小时前
sql server开启远程(适用于2014、2017和2008R2)
运维·服务器·数据库
橙露2 小时前
Linux 运维进阶:Shell 脚本自动化部署与服务器监控实战
linux·运维·服务器
Elastic 中国社区官方博客2 小时前
Elasticsearch:使用 `best_compression` 提升搜索性能
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
橘颂TA2 小时前
【Linux 网络】从理论到实践:IP 协议的报头分析与分段技术详解
linux·运维·服务器·网络·tcp/ip
呉師傅2 小时前
东芝复印机简单使用说明(2010AC等黑壳机)
运维·服务器·windows·电脑·wps
那就回到过去2 小时前
PIM-DM嫁接机制
运维·服务器·网络·智能路由器·pim·ensp
Hi202402172 小时前
使用Docker Compose搭建LibreNMS网络监控系统
运维·网络·docker·容器