zoukankan      html  css  js  c++  java
  • 5-3 bash脚本编程之二 条件判断

    1. 条件测试的表达式

    1. [ expression ]  :注意这个中括号的前后都有一个空格

    2. [[ expression ]]

    3. test expression

    2.条件判断的类型

    1. 整数测试

    2. 字符测试

    3. 文件测试

    3. 整数比较

    -eq:测试整数是否相等

    还有一些其它操作如下。

    image

    4. 命令的逻辑关系

    逻辑与 &&, 第一个为假,第二个不会判断

    逻辑或 ||,第一个为真,第二个不会判断

    image

    如果用户user20不存在,则添加一个user20。前面为真,后面就执行useradd

    image

    如果用户user22不存在,前面为假,后面就执行useradd

    image

    5. 变量名称

    1. 只能包括字母、数字和下划线,并且不能以数字开头

    2. 不应该跟系统中的环境变量重名

    3. 要顾名思义

    6. 练习

    1. 如果用户存在,则显示用户已经存在,否则添加此用户

    image

    2. 如果用户不存在,就添加,否则显示已存在

    image

    3. 如果用户不存在,就添加且给密码,否则显示已经存在

    image

    7. 练习

    TXW4QH{RP3LXNI[2I7$EEAB

    4[W_FT@OD1%W%RK~KTLVD1E

    8. 条件判断,控制结构

    单分支if语句

    if 判断条件;then

           statement1

           statement2

           ……

    fi

    双分支if 语句

    if 判断条件; then

         statement1

         statement2

        ……

    else

          statement3

          statement4

         ……

    fi

    _L7NC$B`1HJ`)KKHYC8M`QW

  • 相关阅读:
    (3)常用模块
    (2)ansible主机清单文件inventory
    (1)ansible基本配置
    文件权限之facl丶文件属性丶特殊权限
    文件权限之基本权限
    用户管理
    java jvm学习笔记二(类装载器的体系结构)
    java jvm学习笔记一
    观察者模式——转
    观察者模式
  • 原文地址:https://www.cnblogs.com/BlackWizard2016/p/6244531.html
Copyright © 2011-2022 走看看