shell测试结构及条件表达式的写法
来源:互联网 发布:手机淘宝海报尺寸 编辑:程序博客网 时间:2024/06/04 20:06
shell中的测试结构有两种:
1. test expression
2.[ expression ] :注意"["后 和 "]"前有空格
下面为几种expression的写法:
一、整数比较运算
num1 -eq num2 :如果num1 等于 num2,测试结果为0
num1 -ge num2 :如果num1大于或等于num2,测试结果为0
num1 -gt num2 :如果num1大于num2,测试结果为0
num1 -le num2 :如果num1小于或等于num2,测试结果为0
num1 -lt num2 :如果num1小于num2,测试结果为0
num1 -ne num2 :如果num1不等于num2,测试结果为0
二、字符串运算符
string :测试字符串string是否不为空 ::::注意:这种方式只有第一种测试结构
-n string :测试字符串string是否为空
-z string :测试字符串string是否为空
string1 = string2 :测试字符串string1是否与字符串string2相同
string1 != string2 :测试字符串string1是否与字符串string2不相同
三、文件操作符
-d file :测试file是否为目录
-e file :测试file是否存在
-f file :测试file是否为普通文件
-r file :测试file是否为进程可读文件
-s file :测试file的长度是否不为0
-w file :测试file是否为进程可写文件
-x file :测试file是否为进程可执行文件
-F file :测试file是否符号化链接
四、逻辑运算符
!expression :若expression为假,则!expression 为真
expression1 -a expression2 :如果两个条件同时为真,则测试结果为真
expression1 -o expression2 :如果两个条件由一个为真,则测试结果为真
当然一、二、三都可以与四结合使用
- shell测试结构及条件表达式的写法
- shell的条件测试
- shell脚本及条件测试
- Shell的条件判断结构
- Shell里的测试条件
- Shell脚本的条件测试
- Shell中条件表达式的一个用法
- shell编程中条件表达式的使用
- shell 条件表达式
- shell 条件表达式
- shell常用条件表达式
- shell中的条件测试
- shell条件测试
- shell之条件测试
- shell条件测试
- shell条件测试
- SHELL中的测试条件
- shell条件测试
- 《java多线程编程核心技术》之并发访问
- 跟着汤阳光同志做一个OA项目(十四):审批流转约定与总流程和一些重要代码及最终的实体设计
- 基于OpenDayLight的SDN网络转发机制研究
- JavaFX在Eclipse 中画图应用效果
- Hadoop MapReduce处理海量小文件:基于CombineFileInputFormat(整个小文件读入到map中)
- shell测试结构及条件表达式的写法
- php定时任务,任务系统
- 工作中使用Trepn Power Profiler的应用总结
- 七天学会node.js 3 - Path(转+学)
- jquery
- intent 详解
- xcode 删除sourceControl中多余的workingCopies
- JavaFX 之弹跳球
- tomcat 线程数相关问题