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     判断字符串是否为空
    • 简单示例如下:
  • 相关阅读:
    区块链在零售业和银行业的广泛应用
    云存储平台产品浅析
    LINUX操作系统知识:进程与线程详解
    hibernate实现分页
    Hibernate 映射文件的配置 核心文件的配置 一对一 一对多 多对多 hibernate检索策略 Hibernate中session的关闭问题总结
    留言系统项目总结
    jquery 进行dom操作
    数据库 的outfile 备份与还原 视图 事物 触发器 mysql函数和自定义函数
    数据库的子查询、连接查询
    三 级城市,部门,员工,列表联动的问题解决,获取列表的被选中option对象问题
  • 原文地址:https://www.cnblogs.com/xuezou/p/9213326.html
Copyright © 2011-2022 走看看