zoukankan      html  css  js  c++  java
  • Linux之Shell编程条件判断

    条件判断

    1. 判断语句

    • 基本语法
      [ condition ]注意condition 前后要有空格
    • 非空返回 true,空的返回 false,可使用$?验证(0true>1false
    • 应用实例
    [ xdr ] 返回 true
    [ ] 返回 false
    [ condition ] && echo OK || echo notok  条件满足,执行后面的语句
    
    • 判断语句

    常用判断条件

    1. = 字符串比较
    2. 两个整数的比较
    -lt 小于
    -le 小于等于 little equal 
    -eq 等于
    -gt 大于
    -ge 大于等于
    -ne 不等于
    
    1. 按照文件权限进行判断
    -r 有读的权限
    -w 有写的权限
    -x 有执行的权限
    
    1. 按照文件类型进行判断
    -f 文件存在并且是一个常规的文件
    -e 文件存在
    -d 文件存在并是一个目录
    

    2. 应用实例

    1 . 案例 1:"ok“是否等于”ok"
    判断语句:使用 =

    • fi 表示结束。如果相等就输出: equal,不相等就什么也不输出
    #!/bin/bash
    #1. 案例 1:"`ok`"是否等于"`ok`" 
    #判断语句:使用 `=` 
    if [ "ok" = "ok" ]
    then
            echo "equal"
    fi
    

    在这里插入图片描述

    2 . 案例 2:23 是否大于等于 22
    判断语句:使用 -ge

    if [ 23 -ge 22]
    then
            echo “大于”
    fi
    

    在这里插入图片描述
    3. 案例 3:/root/test-linux/aaa.txt 目录中的文件是否存在
    判断语句: 使用 -f

    if [ -f /root/test-linux/aaa.txt ]
    then
            echo "存在"
    fi
    

    在这里插入图片描述

    • 非空返回 true,空的返回 false
    if [ xdr630 ]
    then
            echo "兮动人"
    fi
    

    在这里插入图片描述

  • 相关阅读:
    django--orm---006
    django--orm---005
    django--orm---004
    django--orm---003
    jmeter连接数据库
    django--view---001
    django--orm---002
    django--model--orm001-- 增删改查
    java并发编程
    jvm
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254593.html
Copyright © 2011-2022 走看看