• 架构师的成长之路初片-shell~(if、for)


    三:if分支

    1, 单分支

    if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

    执行指令

    fi

     

    2, 双分支

      if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

    执行指令

    else    //如果上述条件测试失败,那就执行下面的指令

    执行指令

    fi

    例子:

    3: 多分支

    if 条件测试;then  //如果条件测试成功,那就执行下面的所有指令(指令可以有很多)

    执行指令

    elif 条件测试;then   //如果上述条件测试失败,那就执行下面的指令,elif可以写多个

    执行指令

    else    //如果上述条件测试失败,那就执行下面的指令

    执行指令

    fi

    例子:

    ----------------------------------------------------------------------------------------------------------------------

    四,循环

    有时我们需要某个或者某群任务反复在服务器中执行很多次,就可以使用循环命令写成脚本,而无需手工一次次执行

    for循环,可以定义某任务循环执行的次数

    语法:

    for 变量名 in  1 2 3。。。。   //此处变量名可以自定义,通常习惯用i,值的多少决定了下面dodone之间的任务执行多少次,每个值之间有空格,这里是有3个值,所以就循环执行指令3

    do

    循环执行的指令

    done

    例子:

    编写脚本,使用ping测试192.168.4.1~192.168.4.10,并统计几台 了几台不通

    -------------------------------------------------------------------------------------------------

     

     

     

     

     

     

  • 相关阅读:
    Shell变量、函数
    Shell
    springMVC基础讲解
    Spring(二)--IoC&AOP
    Spring(一)--简介
    Mybatis(二)--SqlMapConfig.xml配置文件
    Mybatis(一)--简介
    框架的介绍
    博文推荐 | 下一代消息平台 Pulsar 到底是什么
    Pulsar 2.7.0 新增特性概览:事务支持、Topic 级别策略配置等
  • 原文地址:https://www.cnblogs.com/ahaocloud/p/14374665.html
Copyright © 2020-2023  润新知