shell编程之循环语句和while循环 2023/7/12+13

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

实验

1.编写脚本实现计算从1加到100

用for循环实现

用while循环实现

用until循环实现

2.批量生成20个用户名,并设置初始密码为123456

3.购物

逛淘宝选购商品,

每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元),

每次选购完或不买都会提示用户是否继续逛下一家商店,

如果不再继续逛的话进行购物车结算总额。

4.99乘法表

 5.生成一个随机数,进行猜数字游戏

 

6.根据ip地址,检查主机状态,并使用ping检测主机的连通性 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值