当前位置:网站首页>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之间的和值

边栏推荐
猜你喜欢

FinClip崁入式搭建生态平台,降低合作门槛

Leaflets of three bouquet of roses
![单片机原理[一] 学好单片机必会的五张图](/img/65/cac34bee5470ae85288d4366d8d957.jpg)
单片机原理[一] 学好单片机必会的五张图

【3D建模制作技巧分享】在zbrush中如何雕刻头发 ZBrush头发雕刻小技巧

numpy关于两个array叠加操作

后排乘客不系安全带?事故瞬间被甩出

备战9月,美团50道软件测试经典面试题及答案汇总

【3D建模制作技巧分享】Maya模型如何导入zbrush

第二讲 软件生命周期
![[Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication](/img/38/764b447cf7d886500a9b99d7679cb6.png)
[Linear Algebra 02] 2 interpretations of AX=b and 5 perspectives of matrix multiplication
随机推荐
1、网页结构
js中小数四则运算精度问题原因及解决办法
Open source summer | Cloud server ECS installs Mysql, JDK, RocketMQ
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
MQTT[一]基础知识介绍
今天又做了三个梦,其中一个梦梦里的我还有意识会思考?
【3D建模制作技巧分享】ZBrush纹理贴图怎么导入
shell选择结构(if)
DREAMWEAVER8 part of the problem solution
移动web开发03
Autowired自动装配
OC-协议
深度学习 RNN架构解析
Lecture 2 Software Life Cycle
【C - 基本概念】
puzzle(022.1)黑白迭代
rk3399-0.0 svc command
OC-类簇
Detailed usage of LocalDateTime
直播带货为农产品开拓销售渠道