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 15:54
下一篇 2017-04-16 17:45

相关推荐

  • 第六周作业

    一、Vim编辑器练习: 用Vim编辑器做下面的练习,我的Linux系统(CentOS 6.9)安装了精简版系统,没有Vim编辑器。 a、设置Yum源为网易开源镜像站。 b、选择对应“镜像名”,到对应的“CentOS使用说明”里面查看内容 c、看着CentOS说明操作就可以了 d、使用说明 首先备份/etc/yum.repos.d/CentOS-Base.re…

    Linux干货 2017-08-22
  • vim编辑器使用介绍

    vim基础

    2017-11-09
  • awk用法一

      gawk程序是Unix中的原始awk程序的GNU版本,它提供了一种编程语言而不只是编辑器命令。在CentOS中awk命令实际上是gawk程序的链接文件名。   基本语法:     awk [options] ‘program’ flie1 file2 ……

    Linux干货 2015-12-24
  • Linux基础目录名称命名法则及功用规定

    FHS:文件系统层级结构标准 – Filesystem Hieracry Standard 参考这篇文档: http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html  /bin:供所有用户使用的基本命令文件 /sbin:系统管理使用的工具程序 /boot:引导加载器必须用的静态文件…

    Linux干货 2016-08-15
  • 文本查看工具、grep及正则表达式

    cat [OPTION]… [FILE]…顺序查看文件-E: 显示行结束符$-n: 对显示出的每一行进行编号(包括空白行)-A:显示所有控制符-T:显示制表符^I(即tab键)-b:只对非空白行进行编号-s:压缩连续的空行成一行 tac 逆序查看文件(第一行变为最后一行) rev 行内逆序查看文件(第一个字符变为最后一个字符) mor…

    Linux干货 2016-08-11
  • VMware12 Centos系统安装VMware-tools过程

    1、点击VMware菜单虚拟机选中安装VMware-tools:           注:虚拟机桌面会生成VMwaretools DVD安装光盘 2、查看虚拟机设置ISO映像文件是否是VMwaretoolsDVD带Linux.iso映像的文件: 3、在centos系统中 open term…

    Linux干货 2016-07-26

评论列表(1条)

  • renjin
    renjin 2017-04-21 09:50

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