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

相关推荐

  • puppet进阶管理之终极应用

         上一篇博客写了puppet操作file、cron、user、group、exec基础资源的使用,连接地址为 http://www.178linux.com/13990  这次实验puppet的操作Package、Server和puppet的特殊资源属性Metaparameters。 回顾下…

    Linux干货 2016-04-12
  • linux端口聚合

    一、bonding简介 bonding是一个linux kernel的driver,加载了它以后,linux支持将多个物理网卡捆绑成一个虚拟的bond网卡。     我们在很多地方会使用到物理网卡端口汇聚的功能,比如我们想提升网络速率,比如我们想提供热备份,比如我们想把我们的主机配置成一个网桥,然而最重要的还…

    Linux干货 2016-09-23
  • bash脚本之练习

    1、编写服务脚本/root/bin/testsrv.sh,完成如下要求  (1) 脚本可接受参数:start, stop, restart, status  (2) 如果参数非此四者之一,提示使用格式后报错退出 (3) 如是start:则创建/var/lock/subsys/SCRIPTNAME, 并显示“启动成功” 考虑:如果事先已经启…

    Linux干货 2016-08-24
  • 谁写了Linux

    2009年8月,Linux软件基金会发布了一份叫《Who Writes Linux and Who Supports It》(PDF)的报告。这份报告主要对Linux 2.6.x的开发进行了全方位的统计。看了以后才知道,原来Linux的开发的生产率竟是这样的惊人,而且相当的的令人振奋,所以,在第一时间转过来给大家看看。让人不得不惊叹,这不可思议的具有非凡活力…

    Linux干货 2015-04-03
  • 招聘Linux运维工程师

    岗位职责: 公司集群硬件的日常维护及管理 负责公司内网的服务器安装,部署和维护 监控服务器状态,发现问题并及时维护 负责产品发布上线 承担mangoDB的日常巡检 集群数据服务器的备份 编写服务器维护脚本,减少工作量,提高工作效率 任职要求: 1年以上Linux系统管理经验,精通Linux的管理和维护 能够熟练编排查运维过程中出现的服务故障,系统故障,网络故…

    Linux干货 2017-12-04
  • 走进linux的世界

    1、描述计算机的组成及其功能。  所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息。 计算机系统由硬件系统和软件系统两个部分组成。 硬件系统由运算器、控制器、存储器、输入设备、输出设备组成。 运算器 是计算机中进行算术运算和逻辑运算的主要部件是计算机的主体。 控…

    Linux干货 2017-01-14

评论列表(1条)

  • renjin
    renjin 2017-04-21 09:50

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