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循环

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

实验:

创建用户并设置密码

计算累加

奇偶数之和

猜数字

淘宝购物

相关推荐
HABuo18 分钟前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
橘颂TA34 分钟前
【Linux】死锁四条件的底层逻辑:从锁冲突到 STL 组件的线程安全实践(Ⅵ)
linux·运维·服务器·c++·死锁
黄焖鸡能干四碗1 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析
橙露1 小时前
国产PLC与进口PLC全面对比分析:技术、市场与未来趋势
运维·网络
lbb 小魔仙1 小时前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
清水白石0081 小时前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
Joren的学习记录2 小时前
【Linux运维大神系列】Kubernetes详解3(kubeadm部署k8s1.23高可用集群)
linux·运维·kubernetes
眠りたいです2 小时前
Docker核心技术和实现原理第二部分:docker镜像与网络原理
运维·网络·docker·容器
2501_933513042 小时前
Linux下载离线rpm和依赖包的方法
linux·运维·服务器
XiaoHu02072 小时前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git