Linux学习之十八(使用选项及组合条件测试)
来源:互联网 发布:怎么提升淘宝买家等级 编辑:程序博客网 时间:2024/06/07 22:40
使用脚本选项及组合条件测试
测试:
整数测试:
-le:小于等于
-lt:小于
-ge:大于等于
-gt:大于
-eq:等于
-ne:不等于
字符测试:
==:等于
!=:不等于
>:大于
<:小于
-n:测试指定字符串是否为空,空则真,不空为假
-z:测试指定字符串是否不空,空则假,不空为真
文件测试:
-e:该文件名是否存在
-f:该文件名是否存在且为file
-d:该文件名是否存在且为目录
-r:检测文件名是否存在且具有“可读”权限
-w:检测文件名是否存在且具有“可写”权限
-x:检测文件名是否存在且具有“可执行”权限
组合测试条件:
-a:与关系
-o:或关系
!:非关系
例:if [ $# -gt 1 -a $# -le 3 ]
或:if [ $# -gt 1 ] && [ $# -le 3 ]
let:
+=
let I+=1 相当于 let I++
+=
let I-=1 相当于 let I--
*=
/=
%=
测试:
整数测试:
-le:小于等于
-lt:小于
-ge:大于等于
-gt:大于
-eq:等于
-ne:不等于
字符测试:
==:等于
!=:不等于
>:大于
<:小于
-n:测试指定字符串是否为空,空则真,不空为假
-z:测试指定字符串是否不空,空则假,不空为真
文件测试:
-e:该文件名是否存在
-f:该文件名是否存在且为file
-d:该文件名是否存在且为目录
-r:检测文件名是否存在且具有“可读”权限
-w:检测文件名是否存在且具有“可写”权限
-x:检测文件名是否存在且具有“可执行”权限
组合测试条件:
-a:与关系
-o:或关系
!:非关系
例:if [ $# -gt 1 -a $# -le 3 ]
或:if [ $# -gt 1 ] && [ $# -le 3 ]
let:
+=
let I+=1 相当于 let I++
+=
let I-=1 相当于 let I--
*=
/=
%=
0 0
- Linux学习之十八(使用选项及组合条件测试)
- Linux学习笔记:bash的算术运算及条件测试
- Linux学习(十八):进程概念及创建
- linux之shell 条件测试
- Linux学习之十四(bash脚本编程之三条件判断及算术运算)
- linux学习之旅(十八)&深入DNS服务器
- Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置
- Linux学习笔记(十八)
- Linux学习之二十二(case语句及脚本选项)
- Linux学习十八之、善用判断式
- 学习淘淘商城第八十八课(单点登录用户登录--Controller层及测试)
- SCPPO(十八):Redis在项目中的使用及性能测试(续)
- linux下Makefile学习之五(使用条件判断)
- Linux学习之条件判断
- Linux之shell编程-条件测试
- Shell学习笔记之条件测试
- 11、vim、文件测试、组合条件测试
- linux下python学习笔记(十八)
- Oracle 按照指定的时间间隔进行分组
- 斐波那契数列的算法优化
- Spring boot学习笔记 实践教程https://spring.io/guides/gs/rest-service/
- 一笔画问题
- HDU 2089不要62(数位DP)
- Linux学习之十八(使用选项及组合条件测试)
- Android自动弹出软键盘的两种方式
- 给图片添加水印图片文字
- static 、final区别
- Android中自定义Shape小结
- Fragment与Fragment、Activity通信(2)
- nginx+keeplived实现高可用站点主备模式搭建
- linux 6转换系统审计日志文件
- Springboot文件下载代码