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     判断字符串是否为空
    • 简单示例如下:
  • 相关阅读:
    JVM字节码-字节码进阶
    JVM字节码-Class文件结构
    CT03 Contest#10 equation 大力打表+讨论
    2021CT03 Contest#9 降智场
    妙妙题 noi.ac 2323 Connecting
    洛谷 P4774 [NOI2018] 屠龙勇士
    [模板] 扩展中国剩余定理
    洛谷 P1082 [NOIP2012 提高组] 同余方程
    洛谷 P1516 青蛙的约会
    2021牛客暑期多校训练营3 Kuriyama Mirai and Exclusive Or
  • 原文地址:https://www.cnblogs.com/xuezou/p/9213326.html
Copyright © 2011-2022 走看看