博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell 脚本条件判断的三中类型(备忘)
阅读量:6688 次
发布时间:2019-06-25

本文共 954 字,大约阅读时间需要 3 分钟。

字符串比较:                                    结果

string1 = string2                             string1等于string2:True, 否则False

string1 != string2                            string1等于string2:False, 否则True

-n string                                          string不等于null时:True,否则False

-z string                                          string等于null时:True,否则False

 

算术比较                                          结果

expression1 -eq expression2         表达式相等:True,否则False

expression1 -ne expression2         表达式不相等:True,否则False

expression1 -gt expression2          表达式expression1 大于expression2时:True,否则False

expression1 -ge expression2         表达式expression1 大于等于expression2时:True,否则False

expression1 -lt expression2          表达式expression1 小于expression2时:True,否则False

expression1 -le expression2         表达式expression1 小于等于expression2时:True,否则False

! expression                                   expression为True时,则为False,反之依然

 

文件条件                                          结果

-d file                                              file是目录时:True,否则False

-e file                                              如果file存在:True,否则False 注意:历史原因-e选项不具有可移植性,因此使用-f来替代

-f  file                                              file存在:True,否则False

-g file                                              如果file被“set-group-id”设置时:True,否则False

-r  file                                              file是可读的:True,否则False

-s file                                              file的size大于0:True,否则False

-u file                                              file被“set-user-id"设置:True,否则False

-w file                                             file可写:True,否则False

-x file                                              file是可执行文件:True,否则False

转载地址:http://llzoo.baihongyu.com/

你可能感兴趣的文章
cannot find -lxxx问题
查看>>
预防云端开源项目打包 Redis Labs再更改模块
查看>>
超惊人!去年发生的身分外泄安全事件是2017的4倍
查看>>
oracle sqlplus免安装的配置instantclient-basiclite
查看>>
Java开发GUI之选择列表
查看>>
一、分布式商城架构逻辑图
查看>>
机器人是如何完成避障的?机器人避障解决方案解读
查看>>
通过错误堆栈信息和源码分析错误来源
查看>>
C和C++ 读写文件速度问题
查看>>
layer.mobile 弹出框插件(2.0版)
查看>>
IDC服务品质协议范本留存
查看>>
在 overlay 中运行容器 - 每天5分钟玩转 Docker 容器技术(51)
查看>>
ks.cfg 文件,参数讲解
查看>>
前端MVC框架 EmberJS总结
查看>>
LVS
查看>>
我的友情链接
查看>>
搭建高可用mongodb集群(三)—— 深入副本集内部机制
查看>>
C#基础 条件语句、选择语句和循环语句
查看>>
15款经典图表软件推荐
查看>>
bugzilla安装笔记
查看>>