Sell编程——条件测试操作

一.test命令

 测试表达是否成立,若成立返回0,否则返回其他数值
 格式1:test条件表达式
 格式2:[ 条件表达式 ]         //最少有一个空格

二.文件测试

1.[ 操作符 文件或目录 ]                
       echo $?                         //查看前一命令的返回值
2.常用的测试操作符
   -d:测试是否为目录
   -e:测试目录或文件是否存在
   -f:测试是否为文件
   -r:测试当前用户是否有读取权限
   -w:测试当前用户是否有权限写入
   -x:测试当前用户是否有权限执行
 补:&&  表示逻辑且的意思

三.整数值的比较

 1. [ 整数1 操作符 整数2]
 2. 常用的测试操作符 
    -eq:等于
    -ne:不等于
    -gt:大于
    -lt:小于
    -le:小于或等于
    -ge:大于或等于
 3.例子
   free -m | grep Mem: | awk '{print $7}'           //查询剩余空间
   $()获取一个值
   free -m  获取内存空用余量

四.字符串比较

    1.格式1:[ 字符串1 = 字符串2 ]
            [ 字符串1 != 字符串2 ]
      格式2:[ -z 字符串 ]
    2.常用的测试操作符
      =:字符串内容相同
      !=:字符串内容不同,!表示相反的意思
      -z:  字符串内容为空

五.逻辑测试

  1.格式1:[ 表达式1 ] 操作符 [表达式2] ...
    格式2:命令1 操作符 命令2 ...
  2.常用的测试操作符
    -a或&&:逻辑与,“而且”的意思
    -o或||:逻辑或,“或者”的意思
    !:逻辑否
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值