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

边栏推荐
猜你喜欢

Numpy on the superposition of two arrays

【3D建模制作技巧分享】ZBrush模型如何添加不同材质

地面高度检测/平面提取与检测(Fast Plane Extraction in Organized Point Clouds Using Agglomerative Hierarchical Clu)

BUG | The interface returns abnormal data

【3D建模制作技巧分享】如何使用ZBrush导出效果图

Lecture 2 Software Life Cycle

To Offer | 03. Repeat Numbers in the array

【2020】【Paper Notes】Metasurfaces: Multifunctional and Programmable——

祝福一路顺风

Use ngrok to optimize web pages on raspberry pi (1)
随机推荐
从“草原牛”到“数字牛”:蒙牛的数字化转型之道
【3D建模制作技巧分享】在zbrush中如何雕刻头发 ZBrush头发雕刻小技巧
SQL Server 调用 WebService
湖仓一体电商项目(五):内网穿透工具-网云穿
Qt中的常用控件
赶紧进来!!!教你C语言实现扫雷小游戏(文章最后有源码!!!)
测试薪资这么高?刚毕业20K,仅需3.5个月
SSM整合完整流程讲解
【Social Marketing】WhatsApp Business API: Everything You Need to Know
Detailed usage of LocalDateTime
软件测试技术之如何编写测试用例(4)
Using ngrok to optimize web pages on raspberry pi (2)
LocalDateTime的详细使用方法
现在学习次世代3D游戏建模还能找到高薪好工作吗
生成回文数
文章占位 文章占位
最温馨的家园
JVM memory configuration parameter GC log
限制tensorflow使用Cpu核数
PowerBI真经连续剧