文章目录
- shell编程3循环语句
- 1 for循环
-
- 2 while循环
-
- 3 until循环
- 4 跳出循环
-
- 5 实验
- 5.1 编写脚本实现计算从1加到100的值
- 5.2 批量生成20个用户名,并设置初始密码为123456
- 5.3 逛淘宝选购商品
- 5.4 99乘法表
- 5.5 猜数游戏
- 5.6 根据ip地址检查主机状态
shell编程3循环语句
1 for循环
用于已知循环次数的场景
1.1 基本格式
for 变量名称(注意是名称不是变量$等) [ in 名称范围 ] (可以不写)
do
执行内容 若满足循环则做什么动作
done ##for循环结束标志
1.2 类C语言格式
表达式1:定义变量并赋值
表达式2:决定是否循环
表达式3:决定循环变量如何改变,决定循环什么时候结束
for (( 表达式1 ;表达式2;表达式3 ))
do
执行内容 若满足循环则做什么动作
done for循环结束标志
2 while循环
用于不知道循环次数,需要主动结束循环或达到条件结束循环
2.1 基本格式
while [ 判断条件] 使用while循环满足条件执行do,不满足不执行
do
执行动作 ##while循环执行动作
done ##while循环结束标志
2.2 死循环
while [1 -eq 1] 判断条件写一个永久为真的条件
do 一直执行do内的命令
done
while true 直接写判断条件为真
do 一直执行do内的命令
done
while : 判断条件为冒号也表示死循环
do 一直执行do内的命令
done
3 until循环
基本格式
until [ 条件测试操作 ]
do
判断式/命令序列
done
4 跳出循环
4.1 continue
表示满足continue条件时跳出循环,但不影响后续循环执行
4.2 break
在某个循环中遇到break直接结束此次循环,但是不影响外边嵌套的循环
break [数字] 结束数字中的几次循环
若为2则结束自己所在循环和外边嵌套的一层循环,若为3则结束自己所在循环和外边嵌套的2层循环
5 实验
5.1 编写脚本实现计算从1加到100的值
5.2 批量生成20个用户名,并设置初始密码为123456
5.3 逛淘宝选购商品
每家商店有五种商品选购(衣服500元,裤子400元,鞋子350元,帽子150元,袜子50元),
每次选购完或不买都会提示用户是否继续逛下一家商店
如果不再继续逛的话进行购物车结算总额
5.4 99乘法表
5.5 猜数游戏
5.6 根据ip地址检查主机状态
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)