zoukankan      html  css  js  c++  java
  • 第二十篇 Linux条件测试语句相关知识点介绍

     
    • 条件测试语句的格式如下:
    • [ 条件表达式 ]        # 条件表达式两侧各有一个空格
    • 按测试对象不同,条件测试语句共分为4中类型:
    • 文件测试语句
    • 逻辑测试语句
    • 整数值比较语句
    • 字符串比较语句
     
    • 文件测试语句所用到的参数及作用如下:
    • -d      测试文件是否为目录类型
    • -e      测试文件是否存在
    • -f       判断是否为一般文件
    • -r       测试当前用户是否有权限读取
    • -w      测试当前用户是否有权限写入
    • -x       测试当前用户是否有权限执行
     
    • 条件测试语句通常与echo $?结合使用,echo $?用来判断上一条语句是否执行成功,输出0则表示上一条语句执行成功,输出其他值则表示失败
     
    • 文件测试语句,简单示例如下:
    • 判断/etc是否为一个目录
    • 判断文件/etc是否存在
    • 判断/etc是否为一般文件
    • 判断当前用户对文件/etc/fstab是否有读取、写入、操作权限
    • 逻辑测试语句,是为了对测试结果进行逻辑分析,简化我们的测试流程,分为3中类型
    • &&   用于逻辑与        一般用法为,   [ 条件表达式 ] && echo "YES"          即,&&前面的语句执行成功了,才会去执行&&后面的语句,若&&前面的语句执行失败,则无任何输出
    • ||       用于逻辑或        一般用法为,   [ 条件表达式 ] || echo "NO"      即,||前面的语句执行失败,才会去执行||后面的语句,若||前面的语句执行成功,则无任何输出
    • !     用于逻辑非        !主要用于对条件表达式取反,然后结合&&或||来使用
    • &&与||连用,效果更好,      [ 条件表达式 ] && echo "YES"  || echo "NO"      即,若条件表达式的判断结果为真,则会输出YES,若条件表达式的判断结果为假,则输出NO
    • 逻辑测试语句,简单示例如下:
    • 整数值比较语句
    • 整数值比较语句会用到整数比较运算符,分列如下:
    • -eq      是否等于
    • -ne      是否不等于
    • -gt       是否大于
    • -lt        是否小于
    • -le       是否小于或等于
    • -ge      是否大于或等于
    • 简单示例如下:
    • 字符串比较语句
    • 字符串比较语句会用到字符串比较运算符,分列如下:
    • =      比较字符串内容是否相同
    • !=     比较字符串内容是否不同
    • -z     判断字符串是否为空
    • 简单示例如下:
  • 相关阅读:
    最新Navicat Premium12 破解方法,亲测可用
    (转)Navicat_12安装与破解激活,注册机亲测可用
    使用ApiPost模拟发送get、post、delete、put等http请求
    模拟POST、Get 请求的工具----APIpost(中文版POSTMAN)
    推荐一款接口文档生成工具,apipost,好用
    作为后端开发者,如何更优雅、便捷的生成接口文档?
    使用apipost调试api接口并快速生成接口文档的一些小技巧,比postman更好用
    中文版postman——apipost,不试一下,你就不知道它有多香
    ApiPost如何在预执行脚本里添加请求参数?
    ApiPost的预执行脚本和后执行脚本
  • 原文地址:https://www.cnblogs.com/xuezou/p/9213326.html
Copyright © 2011-2022 走看看