shell编程中的条件测试
来源:互联网 发布:hash算法使用 编辑:程序博客网 时间:2024/05/08 08:43
条件测试类型:
整数比较
字符比较
文件测试
条件测试的表达式:
[ expression ]
[[ expression ]]
test expression
整数比较:
-eq:测试两个整数是否相等:比如[ $A -eq $B ]
-ne:测试两个整数是否不等:不等为真;否则,为假
-gt:是否大于
-lt:是否小于
-ge:是否大于等于
-le:是否小于等于
命令间的逻辑关系:
逻辑与: &&
逻辑或: ||
测试方法:
[]
[[]]
test
bash中常用的条件测试有三种:
整数测试:
-gt
-le
-ne
-eq
-ge
-lt
文件测试:
-e FILE:测试文件是否存在
-f FILE:测试文件是否为普通文件
-d FILE:测试指定路径是否为目录
-r FILE:测试当前用户对指定文件是否有读取权限
-w
-x
[ -e /etc/inittab ]
[ -x /etc/rc.d/rc.local ]
字符测试:
==:相等则为真,不等则为假
[[ $A == $B ]] 等号中间有空格
[[ ''$A" == "$B" ]]
[[ '$A' == '$B' ]]
!=:测试是否相等,不等为真,等为假
>
<
-n string:测试指定的字符串是否为空,空则真,不空则假
-z string:测试指定的字符是否不空,不空为真,空为假
组合条件测试:
-a:与关系
-o:或关系
!:非关系
if [ $# -gt 1 -a $# -le 3 ]
if [ $# -gt 1 ] && [ $# -le 3 ]
- shell编程中的条件测试
- SHELL 编程 -- 条件测试
- shell编程条件测试
- shell中的条件测试
- SHELL中的测试条件
- shell中的条件测试
- Shell 中的条件测试
- Shell中的条件测试
- Shell编程--2.条件测试
- shell编程之条件测试
- Shell中的条件测试语句
- 【Linux shell】 Shell编程中的条件判断
- Shell 编程学习笔记:条件测试
- Linux之shell编程-条件测试
- Linux 与 Shell编程(2)-条件测试
- linux shell编程3 - 条件测试
- (6)Linux ----- Shell编程条件测试 ---- ④
- linux shell编程(二) 条件测试
- 如果收到程序员的爱情表白书……
- java类和对象
- BHO--嵌入资源管理器窗口
- REST API开发学习笔记
- github上传本地项目,最原始,最简单
- shell编程中的条件测试
- Lru算法
- Android---42---绑定本地Service并与之通信
- java 关键字总结
- Java的的三元运算符
- how to detemine event file node belongs to which device
- ubuntu 系统设置东西少了很多,重新安装系统设置选项。
- 桥接模式
- 对java接口和抽象类的理解与区别