shell 脚本菜鸟学习总结

 Linux shell 循环数字遍历的一些简单用法

 

假如我们想要通过脚本语言来创建30个文件夹,文件夹名为hubian1;hubian2;hubian3……hubian30

通过几个对于数字1~30来实现的方式有好多种,咱们一一列举

 

 

 

一般编程语言

用法实例:

        for((i=1;i<=30;i++))

        do

        mkdir hubian$i

        done

用法实例:

        i=1
        while(($i<31))
        do
        mkdir hubian$i
        i=$(($i+1))
        done

这个倒不太需要解释什么了,各种编程语言都会用到的for和while循环语句,

其中i++以及i=$(($i+1)) 可做修改来控制,递增的增幅大小……

 

数列:seq

用法实例:

       for i in $(seq 1 30)               
       do
       mkdir hubian$i
       done

通过这个seq 30就是给i赋值,而所赋值的范围是在这个1~30这个数列里面逐个取值

同样,seq也有他对增幅的控制 seq 1 2 30  中间这个2就是增幅的大小,输出结果就是1 3 5 7 9……

其实,这个seq的数列遍历用法,不单单适用于数字,同样可以做到最某个文件夹里面的文件进行遍历的功能!

 

for i in {begin…end}

用法示例:

          for i in {1..30}

       do

       mkdir hubian$i

       done

这个就比较容易理解了,就是指定i这个变量的取值,而这里面{1..30}就是i的取值范围,也是可以达到目的的

 

 

 

以上四个方法,比较适用于批处理指令,当然在使用的过程中可能还面临这个以上各项指令之间的执行的速度等的考虑等,也会根据shell的不同来选择不同的实现方式,这个就有待再更加细节很深入的总结了……

       

           

 

 

 

 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值