zoukankan      html  css  js  c++  java
  • Linux Sever简单笔记(第十九堂课)之shell脚本的基本应用(二)

    第十九章 Linux Sever下的shell脚本应用(二)

    条件测试操作5-1

     test命令

    ⚫ 测试特定的表达式是否成立,当条件成立时,测试语句 的返回值为0,否则为其他数值

    ⚫ 格式1:test 条件表达式

    ⚫ 格式2:[ 条件表达式 ]

     实验:

    测试验证是否存在

     

    判断当前用于对问价有没有执行权限

    判断有没有写权限和读的权限

    判断是否等于

    变量观察,判断是否数值等于

    是否大于等于,小于等于

    条件测试操作5-2

    文件测试

    ⚫ 格式:[ 操作符 文件或目录 ]

    是否为0

     

    条件测试操作5-3

     整数值比较

    ⚫ 格式:[ 整数1 操作符 整数2 ]

     

     

     

    查看内存

     

    条件测试操作5-4

     字符串比较

    ⚫ 格式1:[ 字符串1 = 字符串2 ]

    ⚫ [ 字符串1 != 字符串2 ]

    ⚫ 格式2:[ -z 字符串 ]

    字符串的比较

     

     

    条件测试操作5-5

     逻辑测试

    ⚫ 格式1:[ 表达式1 ] 操作符 [ 表达式2 ] ...

    ⚫ 格式2:命令1 操作符 命令2 ...

    逻辑测试

     

     

     

     

     

     

    统计数量

    查看当前进程数

    查看系统是否安装程序包

    if语句的结构3-1

     单分支结构

    if语句的结构3-2

     双分支结构

    if语句的结构3-3

     多分支结构

    if语句应用示例3-1

     单分支if语句

    ⚫ 判断挂载点目录,若不存在则自动创建

    判断目录的存在状态

     

     

    判断当前的用户是不是root用户

    条件测试:判断当前用户是不是root

     

    另一种写法

    判断当前用户是不是root用户:字符串的判断

     

     

    例子:添加用户,执行脚本,观察情况

     

    If语句的测试,直接加可执行的语句

     

    if语句应用示例3-2

     双分支if语句

    ⚫ 判断目标主机是否存活,显示检测结果

    单分支语句改成双分支语句

     

     

    if语句应用示例3-3

     多分支if语句

    ⚫ 判断分数范围,分出优秀、合格、不合格三档

     

    多分支

     

     

     

     

  • 相关阅读:
    DataItem 的使用[转帖]
    xmpp协议阅读总结
    smart pointer shared_from_this的使用
    std IO库, stringstream, 简看1
    const成员函数, const member function
    enum 随笔
    分隔和截断字符串, boost string algorithm library中的split和trim
    C++中异常处理
    boost::thread中的锁
    函数对象function object 以及boost::bind的一点了解
  • 原文地址:https://www.cnblogs.com/yxd1308243944/p/14075220.html
Copyright © 2011-2022 走看看