shell脚本语言的for循环使用方法和案例

在shell语言中bash是用的最多的,其语法简单。以指令为核心快速解决常用的问题。
所有语言中逻辑控制是必不可少的,它可以帮助我们减少不必要的重复性工作。
今天我们就来说说所有语言都会使用的神奇的for循环,学了它以后不仅知道如果规避重复
的工作,还能理解程序的运行原理。
         for循环是什么?
         for循环是指以我们制定的次数来进行循环和处理数据的方法。
         for循环语法:
         在shell中for循环有两种语法格式:
         1. for i in {1..num};do
            循环体
            done
         2. for ((i=0;i<num;i++))
           {
            循环体
           }
           for循环具体用在哪?
           当我们的工作遇到重复性,高可复用性的时候。我们需要把重复性的代码逻辑提取出来,做成循环,这样可以节              省我们因重复性动作所耗费的时间 。 
           案例:
           创建200个文件,文件1~文件200,每个文件内容里写一句“I love you python“
想一下如果你touch 200次文件,那真是low到姥姥家了。
                 这时我们的for循环闪亮登场;
for ((i=1;i<201;i++))
{
echo “I love you python” > /tmp/file$i
}
至此创建了200个文件,并且写入了你需要的内容
for循环和while循环一样,用好了都是利器。他与while的使用区别不大,看个人习惯,一般来说,执行一段死循环一般用while,执行有指定次数的循环则用for。

原创文章,作者:晓楠,如若转载,请注明出处:http://www.178linux.com/73435

(1)
晓楠晓楠
上一篇 2017-04-16
下一篇 2017-04-16

相关推荐

  • 第一周作业:计算机的组成及其功能

    第一周作业 主要是对应了马哥视频前两天共八节课的内容,作业一共有六道题 01.描述计算机的组成及其功能 02.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 03.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述 04.说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pw…

    2017-09-12
  • N22-第二周作业

    Linux上的文件管理类命令有哪些,其常用使用方法及其相关示例演示。 文件管理类命令有:cp,mv,rm cp:复制文件或者目录   单源复制:cp [OPTION]… [-T] SOURCE DEST        多源复制:cp [OPTION]… SOURCE… DI…

    Linux干货 2016-09-19
  • linux三剑客之awk

    awk             简介:是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言的最大功能         &n…

    Linux干货 2016-12-05
  • Linux发展与应用

                                                      &nbsp…

    2017-04-05
  • 马哥教育网络第21期-第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@6 ~]# …

    Linux干货 2016-08-29
  • Linux GRUB legacy

    Linux GRUB Linux GRUB Linux GRUB 单用户模式(密码破解) 救援模式 实例 GRUB菜单 GRUB命令行接口 GRUB简介 GRUB 菜单组成 GRUB配置文件 GRUB安装及修复 GRUB单用户及救援模式 GRUB简介 了解grub之前,需要理解linux的启动流程,如果之前有对linux启动流程不了解的可以看:http://…

    Linux干货 2016-04-25

评论列表(1条)

  • renjin
    renjin 2017-04-21 09:50

    主要介绍了shell编程中for的基础用法,建议把其它的语法及用法也总结进来,也可以适当的加入一些shell编程的示例等等