当前位置:网站首页>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
done
exit 用于退出脚本进程
break [n] 用于跳出单(n代表多少层)层循环
continue 用于中止某次循环中的操作,但是不会完全终止整个循环命令
break
使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
- 跳出当前循环
- 并且break下面的语句不去执行
2、while循环
while就是重复测试某个条件,只药条件成立则反复执行
格式
while 条件测试操作
do
命令序列
done
猜商品价格游戏,通过变量RANDOM获得随机数,提示用户猜测并记录次数,猜中后退出循环
untli循环语句
- 重复测试某个条件,只要条件不成立则反复执行
untli 条件测试
do
命令序列
条件里的变量能够迭代
done
案例
计算1~50之间的和值
边栏推荐
猜你喜欢
随机推荐
【游戏建模模型制作全流程】ZBrush蜥蜴模型雕刻教程
如何在项目中正确使用WebSocket
OC-类簇
重新配置chrome中ffmpeg插件
rk3399-9.0 first-level and second-level dormancy
QT 子窗口—>主窗口 信号和槽的交互
numpy关于两个array叠加操作
promise详解
VSCode - common shortcut keys (continuous recording
synchronized和ReentrantLock都很丝滑,因为他们都是可重入锁,一个线程多次拿锁也不会死锁,我们需要可重入
质量管理大师爱德华·戴明博士经典的质量管理14条原则
1、网页结构
【TCP/IP 四 IP 网际协议】
Lecture 2 Software Life Cycle
good luck
论文解读(PPNP)《Predict then Propagate: Graph Neural Networks meet Personalized PageRank》
Several ways for rk3399 to drive screen parameters
com.jacob.com.ComFailException: Invoke of: ActiveDocument
Deep Learning RNN Architecture Analysis
关于el-table列表渲染