zoukankan      html  css  js  c++  java
  • shell测试语句

    测试语句格式:	[ 条件表达式 ] 
    细分测试语句有:文件测试、逻辑测试、整数值比较、字符串比较
    ------------------------------------------------------------------------------------
    文件测试:	[ 操作符 文件或目录名 ]
    -d	测试是否为目录
    -e	测试文件或目录是否操作
    -f	判断是否为文件
    -r	测试当前用户是否有权限读取
    -w	测试当前用户是否有权限写入
    -x	测试当前用户是否有权限执行
    
    [ -d /etc/fstab ]	测试是否为目录
    echo $?			查看返回值 0证明上一条命令成功
    
    逻辑测试:	[ 表达式1 ] 操作符 [ 表达式2 ]
    &&	逻辑的与,“而且”的意思 上一个表达式执行成功后执行
    ||	逻辑的或,“或者”的意思 上一个表达式执行失败后执行
    !	逻辑的否
    
    [ -d /etc/fstab ] && echo yes || echo no 	测试是否为目录加强版
    
    整数值比较:	[ 整数1 操作符 整数2 ]
    -eq	判断是否等于
    -ne	判断是否不等于
    -gt 	判断是否大于
    -lt	判断是否大于
    -le	判断是否等于或小于
    -ge 	判断是否大于或等于
    
    字符串比较:	[ 字符串1 操作符 字符串2 ]
    =	比较字符串内容是否相同
    !=	比较字符串内容是否不同
    -z	判断字符串内容是否为空
    

      

  • 相关阅读:
    集合set() 和 深浅copy
    Python 数据类型的操作——字典
    Python()- 面向对象
    面向对象的软件开发
    Python数据类型的操作——列表、元组
    Python 数据类型的操作——字符串
    Linux下386中断处理
    任务的休眠与唤醒
    Linux下SIGSTOP的特殊特征和实现
    内核线程对信号的处理策略
  • 原文地址:https://www.cnblogs.com/dagege/p/6979422.html
Copyright © 2011-2022 走看看