linux -shell编程-循环语句

本文详细介绍了Linux shell脚本中的for、while和until循环的使用方法,包括echo-e命令的含义及其在循环中输出控制的应用,以及不同类型的循环条件判断。示例代码展示了如何删除指定目录下的文件、计算累加和以及条件判断的逻辑。

在这里插入图片描述

for循环

在这里插入图片描述
在这里插入图片描述
echo-e 含义

#!/bin/sh
for month in Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 
do
    echo -e "$month\t\c"
done
echo
exit 0


echo -e /t/c
表示输出 之间tab 不换行

在这里插入图片描述
在这里插入图片描述

#!/bin/sh
for file in ~/itheima/*.bxg
do 
    rm $file
    echo "$file has been deleted."
done
exit 0

itheima是你bxg文件存在的目录
按pwd 看你自己bxg文件所在的目录

在这里插入图片描述

while循环

在这里插入图片描述

#!/bin/sh
count=1
sum=0
while [ $count -le 100 ]
do
    sum=`expr $sum + $count`
    count=`expr $count  + 1`
done
echo "sum=$sum"
exit 0


关于-le 是 -le(less equal) :小于或等于

linux条件判断:eq、ne、gt、lt、ge、le

翻译过来就是count=1 sum=0
while(count<=100)
sum=sum+count
等于1+2+3+4+…+100
输出sum
在这里插入图片描述

until循环

在这里插入图片描述

#!/bin/sh
#until
i=1
until [ $i -gt 3 ] 
do
    echo "the number is $i."
    i=`expr $i + 1`
done
exit 0


linux条件判断:eq、ne、gt、lt、ge、le
-gt(greter than) : 测试一个数是否大于另一个数;大于,为真;否则,为假;

翻译一下就是
直到until (i>3)
只要i<=3就可以使用
输出 “the number is $i.”
i+1
相当于输出1 2 3
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值