shell脚本一 中,我讨论了shell脚本的语法规范,shell脚本的变量,以及shell脚本的测试语句。

仅仅懂得这些只能写简单的脚本,在简单的脚本中各条语句按顺序执行,从而实现自动化的管理,顺序单一执行太过机械化,不够“智能”,难以实现更加灵活的系统任务。甚至一个简单的场景:现有100台linux服务器,其中有50台安装过某软件,有50台没有安装过某软件。如果没有流程控制及循环方面的脚本知识,如此简单的问题,也变得非常低效。所以本文带你走进shell脚本的流程控制及循环的世界。

 一、多重条件判定

1、逻辑测试

  逻辑测试指的是判断两个或多个条件之间的依赖关系,当系统取决于多个条件时,根据这些条件或其中的一个条件成立等情况来判断系统是否执行或有效。

常用的逻辑测试

&&:逻辑与,“并且而且”的意思    满足两个条件

网友评论