shell编程循环语句

for循环
用于已知循环次数的场景

1、基本格式

for 变量名称(注意是名称不是变量$等) [ in 名称范围 ] (可以不写)

do

执行内容 若满足循环则做什么动作

done for循环结束标志

类C语言格式

表达式1:定义变量并赋值

表达式2:决定是否循环

表达式3:决定循环变量如何改变,决定循环什么时候结束

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

do

执行内容 若满足循环则做什么动作

done for循环结束标志

while循环
用于不知道循环次数,需要主动结束循环或达到条件结束循环。

1、基本格式

while [ 判断条件] 使用while循环满足条件执行do,不满足不执行

do

执行动作 while循环执行动作

done while循环结束标志

2.死循环语句

while [1 -eq 1] 判断条件写一个永久为真的条件

do 一直执行do内的命令

done

while true 直接写判断条件为真

do 一直执行do内的命令

done

while : 判断条件为冒号也表示死循环

do 一直执行do内的命令

done

until循环
1.基本格式

until循环通常用于当某个条件不满足时执行一些操作,比如等待某个进程退出、等待某个文件被创建等等

格式:

until [ 条件测试操作 ]

do

判断式/命令序列

done

跳出循环
1、continue跳出循环

表示满足continue条件时跳出循环,但是不影响后续循环执行

2.break跳出循环

在某个循环中遇到break直接结束此次循环,但是不影响外边嵌套的循环。

break [数字] 结束数字中的几次循环,若为2则结束自己所在循环和外边嵌套的一层循环,若为3则结束自己所在循环和外边嵌套的2层循环
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值