linux中shell条件表达式总结

1.字符串比较
! 取反
-n str     字符串 str 是否不为空
-z str     字符串 str 是否为空
str1  = str2     str1是否与 str2 相同
str1 != str2     str1是否与 str2 不同
2.数值大小比较
int1 -eq int2     等于
int1 -le  int2     小于等于
int1 -ge int2     大于等于
int1 -lt   int2     小于
int1 -gt  int2     大于
int1 -ne int2     不等于
3.文件属性判断
-b     是否块文件
-c     是否字符文件
-d     是否一个目录
-e     文件是否存在
-f     是否普通文件
-g     是否设置了文件的 SGID 位
-G     文件归本组所有
-h     是否符号连接与-L相同
-k     文件是否设置了的粘贴位
-O     是否为本用户所有
-p     文件是否为一个命名管道
-r     文件是否可读
-s     文件的长度是否不为零
-S     是否为套接字文件
-t fd     fd 是否在一个终端打开
-u     是否设置了文件的 SUID 位
-w     文件是否可写
-x     文件是否可执行
4.文件关系比较
expr1 -a expr2     如果 expr1 和 expr2 为真,则为真
expr1 -o expr2     如果 expr1 或 expr2 为真,则为真
file1 -ef file2     file1和file2有同样的inode号
file1 -nt file2     file1比file2新
file1 -ot file2     file1比file2老

原贴地址:http://blog.csdn.net/trochiluses/article/details/8933958
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值