shell脚本的循环和遍历

循环:重复执行一段代码的结构。只要条件满足,多次执行相同的代码。

循环体 循环条件

循环条件满足,循环体将一直执行,直达条件不满足为止。

遍历:对数据结构当中每个元素进行访问的过程,对循环体中定义的对象(变量)进行操作或者输出。

循环是一种控制流程的结构,遍历只是对数据的操作

循环的作用:1 涉及到重复性的操作,可以用循环来进行代替。

            2 提高代码的重复利于率

            3 提高程序的效率

for循环的场景:用于已知循环次数的场景。

for 变量名 in 取值范围

do

  命令序列

done                  

把垃圾文件放到黑洞文件夹,不显示冗余信息  &> /dev/null

i1-100中所有奇数的和,所有偶数的和

在代码前面加set -x ,后面加set +x  可以看到每一步的执行结果

双层循环和循环控制语句

echo -n 表示不换行输出

echo -e 可以输出转义字符

转义字符:

\b:相当于退格键 backspace

\n:换行

\t:相当于输出一个TAB键,对齐。

九九乘法表:

continue:满足条件时,跳出本次循环,但是循环条件如果继续存在,继续执行后面的循环,满足条件跳出本次循环,继续下一次循环

break:跳出循环,满足条件即可退出,不再执行后续循环。

exit :如果满足条件,直接退出,所有的可执行条件都不再执行

for循环的死循环((;;))

生成随机数;

$RANDOM

取1-100的随机数$((RANDOM%100lt+1))

for:已知循环次数

while语句:用于不知道循环次数,需要主动结束循环,或者达到条件结束循环

一般用于写死循环。

while 【判断条件】

do

  执行命令(命令序列)

done

until :条件不成立才能循环,一但条件成立,才会终止循环

until 【条件判断】

do

 命令序列

done

用{}把循环套起来,加&可以加快执行的速度

可以实现小数运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值