Shell 条件判断汇总

-b file            若文件存在且是一个块特殊文件,则为真 -c file            若文件存在且是一个字符特殊文件,则为真 -d file            若文件存在且是一个目录,则为真 -e file            若文件存在,则为真 -f file            若文件存在且是一个规则文件,则为真 -g file            若文件存在且设置了SGID位的值,则为真 -h file            若文件存在且为一个符合链接,则为真 -k file            若文件存在且设置了"sticky"位的值 -p file            若文件存在且为一已命名管道,则为真 -r file            若文件存在且可读,则为真 -s file            若文件存在且其大小大于零,则为真 -u file            若文件存在且设置了SUID位,则为真 -w file            若文件存在且可写,则为真 -x file            若文件存在且可执行,则为真 -o file            若文件存在且被有效用户ID所拥有,则为真

-z string          若string长度为0,则为真 -n string          若string长度不为0,则为真 string1 = string2  若两个字符串相等,则为真 string1 != string2 若两个字符串不相等,则为真

int1 -eq int2      若int1等于int2,则为真 int1 -ne int2      若int1不等于int2,则为真 int1 -lt int2      若int1小于int2,则为真 int1 -le int2      若int1小于等于int2,则为真 int1 -gt int2      若int1大于int2,则为真 int1 -ge int2      若int1大于等于int2,则为真

!expr              若expr为假则复合表达式为真。expr可以是任何有效的测试表达式 expr1 -a expr2     若expr1和expr2都为真则整式为真 expr1 -o expr2     若expr1和expr2有一个为真则整式为真

上一篇:对UML中的include和extend两个常见用例间关系的理解

下一篇:WGet使用指南

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

YII运行原理

应用执行流程: 浏览器向服务器发送 Http Request | 控制器(protected/controllers) | |—> Action | 创建模型 ...

34560
来自专栏与神兽党一起成长

将JSON对象格式化输出(上篇)

(这后面的内容不用看了) 最近在使用Node.js开发项目,由于JavaScript内置了对JSON的支持,自然而然想到了使用JSON编写配置文件。

42730
来自专栏Pythonista

Django基础教程

URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于...

48020
来自专栏开源优测

21条自动化测试过程中遭遇的问题及解决思路

1、找不到元素,脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效"

11110
来自专栏机器学习从入门到成神

SpringMVC的JSP页面中中EL表达式不起作用的问题解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

34910
来自专栏前端架构

再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结

ng-bind 单向数据绑定($scope -> view),用于数据显示,简写形式是 {{}}。

21430
来自专栏禅林阆苑

vim按键整理 【原创】

vim按键整理 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxi...

361100
来自专栏Aloys的开发之路

Linux快捷键

Shell 快捷键 <Ctrl k>:删除从光标到行尾的部分 <Ctrl u>:删除从光标到行首的部分 <Alt d>:删除从光标到当前...

29990
来自专栏salesforce零基础学习

salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)

在salesforce的classic中,我们使用{!expresion}在前台页面展示信息,在lightning中,上一篇我们也提及了,如果展示attribu...

12700
来自专栏我的博客

tp3.1.2缓存,日志,调试,模板,标签,视图

1.模板 默认在tpl目录下 默认后缀是.html,可以通过TMPL_TEMPLATE_SUFFIX来配置 如果启用分组,那么模板可能在tpl/分组名/目...

38630

扫码关注云+社区

领取腾讯云代金券