shell编程-条件判断-文件类型判断-整数判断-字符串判断

14 篇文章 0 订阅

条件判断

1. 文件类判断

1.1 按照文件类型判断

看下表:

选项作用
-b 文件存在且为块设备文件为真
-c 文件存在且为字符设备为真
-d 文件存在且为目录为真
-e 文件存在为真
-f 文件存在且为普通文件为真
-L 文件存在且为符号链接文件(软连接)为真
-p 文件存在且为管道文件为真
-s 文件存在且非空为真
-S 文件存在且为套接字文件(socket文件)为真

随便看几个例子:
在这里插入图片描述
在这里插入图片描述


1.2 按照文件权限判断

在这里插入图片描述

1.3 两个文件之间的比较

在这里插入图片描述


2. 整数类的判断

在这里插入图片描述
这个是比较常用的需要记住,可以根据英文原意来记忆
比如:

  • 相等:-eq=equal
  • 不等:-ne=not eaual
  • 大于:-gt=greater than
  • 小于:-lt=less than
  • 大于等于:-ge=greater eaual
  • 小于等于:-le=less equal

举几个例子看看:
在这里插入图片描述
茅塞顿开,结合了awk等就可以实现一些很实用的判断,比如上面的判断磁盘空间是是否充足,再看看,比如判断内存使用率:
内存使用率有点问题,小数不知道怎么比较,后面知道了再回来补吧,可以方便输出空闲率
在这里插入图片描述


3. 字符串类判断

在这里插入图片描述
举几个例子:
在这里插入图片描述
注意:== 和 != 两侧必须加空格,不然不识别


4. 多重判断

在这里插入图片描述
举几个例子:
在这里插入图片描述
在这里插入图片描述
上面的内容不多做解释了,但愿以后翻到能看懂吧~


部分图片来源:
《细说linux》、“尚硅谷linux云计算教程”

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值