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

边栏推荐
猜你喜欢
随机推荐
软测人面试 ,HR 会问到哪些问题?学会涨薪3000+
Redisson
Cocoa Application-基础
【3D建模制作技巧分享】ZBrush模型制作流程:地精
The use and principle of CountDownLatch
中国的顶级黑客在国际上是一个什么样的水平?
LocalDateTime的详细使用方法
Autowired autowiring
numpy关于两个array叠加操作
基于事实的结果
rk3399-0.0 svc command
【2020】【论文笔记】超表面:多功能和可编程——
线上虚拟展馆展示具有哪些优势
【TCP/IP 五 ICMP】
If you can't get your heart, use "distributed lock" to lock your people
Deep Learning RNN Architecture Analysis
PHP(3)
[Mock Interview - 10 Years of Work] Are more projects an advantage?
视频gif如何制作?试试这个视频制作gif神器
【游戏建模模型制作全流程】在ZBrush中雕刻恶魔城男性角色模型








