当前位置:网站首页>Shell编程之循环语句与函数的使用
Shell编程之循环语句与函数的使用
2022-08-04 22:35:00 【Y坚定的唯物主义者】
目录
一、循环结构
1、for循环
格式
for 变量名 in 取值列表
do
命令序列
done循环的使用方法

也可以通过seq来循环列出数据

将for循环写入脚本;
计算1-10的和

如上的for循环脚本只显示了运行的结果,若是想要显示出循环的过程可以加入一句set -x的命令


双重循环 循环嵌套
即在一个for循环内部再加上一个for循环
for ((变量=X; 指定变量范围; 指定变量迭代的方式))#定义外循环
do
for ((变量=X; 指定变量范围; 指定变量迭代的方式))#定义内循环
do
命令序列
指定变量迭代的方式
done
命令序列
done
#!/bin/bash
for ((a=1; a<=5; a++))
do
echo "外部循环 $a"
for ((b=1; b<=5; b++))
do
echo " 内部命令 $b"
done
doneexit 用于退出脚本进程
break [n] 用于跳出单(n代表多少层)层循环
continue 用于中止某次循环中的操作,但是不会完全终止整个循环命令
break
使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
- 跳出当前循环
- 并且break下面的语句不去执行

2、while循环
while就是重复测试某个条件,只药条件成立则反复执行
格式
while 条件测试操作
do
命令序列
done
猜商品价格游戏,通过变量RANDOM获得随机数,提示用户猜测并记录次数,猜中后退出循环


untli循环语句
- 重复测试某个条件,只要条件不成立则反复执行
untli 条件测试
do
命令序列
条件里的变量能够迭代
done案例
计算1~50之间的和值

边栏推荐
- Use ngrok to optimize web pages on raspberry pi (1)
- If you can't get your heart, use "distributed lock" to lock your people
- 今天是七夕,来看看程序员的土味情话。
- 期货开户哪个平台好,要正规安全的
- DREAMWEAVER8 部分问题解决方案
- 【3D建模制作技巧分享】ZBrush模型制作流程:地精
- 力扣19-删除链表的倒数第 N 个结点——链表
- 【游戏建模模型制作全流程】ZBrush蜥蜴模型雕刻教程
- 3D建模师为了让甲方爸爸过稿,还可以这么做,就是在赚血汗钱啊
- Rt-thread [二] 系统初始化流程
猜你喜欢
随机推荐
剑指 Offer | 03. 数组中重复的数字
Nacos配置中心之客户端长轮询
基于事实的结果
年薪40W测试工程师成长之路,你在哪个阶段?
【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems
质量管理大师爱德华·戴明博士经典的质量管理14条原则
How to right use of WebSocket in project
第二讲 软件生命周期
地面高度检测/平面提取与检测(Fast Plane Extraction in Organized Point Clouds Using Agglomerative Hierarchical Clu)
ANT1.7 download and configuration method
【3D建模制作技巧分享】ZBrush模型制作流程:地精
2022精选最新金融银行面试真题——附带答案
OC-协议
【3D建模制作技巧分享】ZBrush如何重新拓扑
【模拟面试-10年工作】项目多一定是优势吗?
炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办!
Using ngrok to optimize web pages on raspberry pi (2)
1、网页结构
Rt-thread [三] link.lds链接脚本详解
If you can't get your heart, use "distributed lock" to lock your people









