当前位置:网站首页>Shell编程条件语句 test命令 整数值,字符串比较 逻辑测试 文件测试
Shell编程条件语句 test命令 整数值,字符串比较 逻辑测试 文件测试
2022-07-30 23:32:00 【1701y】
目录
Shell编程条件语句
条件测试操作
test命令
用来测试表达式是否成立,若成立返回0,否则返回其他数值
它只能用来判断是否成立,无法判断是否正确
格式1:test 条件表达式
格式2:[ 条件表达式 ] #中括号和条件表达式两边要有空格,否则会报错
文件测试
[ 操作符 文件或目录 ] #中括号与内容需要有空格
常见的测试操作符
-d:测试是否为目录(Directory)
-e:测试目录或文件是否存在(Exist)
-f:测试是否为文件(File)
-r:测试当前用户是否有权限读取(Read)
-w:测试当前用户是否有权限写入(Write)
-x:测试当前用户是否有权限执行(eXcute
整数值比较
[ 整数1 操作符 整数2 ]
常见的测试操作符
-eq:等于(Equal)
-ne:不等于(Not Equal)
-gt:大于(Greater Than)
-lt:小于(Lesser Than)
-le:小于或等于(Lesser or Equal)
-ge:大于或等于(Greater or Equal)
字符串比较
格式1: [ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2]
格式2:[ -z 字符串 ] [ -n 字符串 ]
常用的测试操作符
=:字符串内容相同
!=:字符串内容不同,!号表示取反的意思
-z:字符串内容为空 ,对于未定义或者赋予空值的变量将被视为空串
逻辑测试
格式1:[ 表达式1 ] 操作符 [ 表达式2 ] ...
格式2:命令1 操作符 命令2 ...
常用的测试操作符
-a或&&:逻辑与,“而且”的意思,前后条件需都成立。
# &&,||操作符能够正常存在于[[]]条件判断结构中,但如果出现在[]结构中,会报错。
-o或||:逻辑或,“或者”的意思,只需要前后条件中的一个成立
!:逻辑否
&&

边栏推荐
- PS Basic Learning (1)
- Abstract classes and interfaces (study notes)
- # # yyds dry goods inventory interview will brush TOP101: to determine whether there is a part of the list
- Achievements of Science and Technology (31)
- JS中? ?和??=和?.和 ||的区别
- IJCAI2022教程 | 口语语言理解:最新进展和新领域
- 2022中国物流产业大会暨企业家高峰论坛在杭州举办!
- A detailed explanation: SRv6 Policy model, calculation and drainage
- #yyds干货盘点# 面试必刷TOP101:判断链表中是否有环
- Bugku sql注入
猜你喜欢
随机推荐
mysql跨库关联查询(dblink)
uni-ui installation
ZZULIOJ: 1120: the most value to exchange
智能创意中的尺寸拓展模块
【MySQL】Mysql事务以及权限管理
PyTorch模型导出到ONNX文件示例(LeNet-5)
“蔚来杯“2022牛客暑期多校训练营2 H.Take the Elevator
MySQL连接时出现2003错误
动态修改el-tab-pane 的label(整理)
CPM:A large-scale generative chinese pre-trained lanuage model
HCIP Day 15 Notes
proemthues 服务发现配置
Debezium error series 20: task failed to create new topic. Ensure that the task is authorized to create topics
Data cleaning - ingest using es
ZZULIOJ:1119: sequence order
Achievements of Science and Technology (31)
"Wei cup" school more than 2022 cattle summer camp 4 Nancy (polocy) pelosi article variance law of Arts
写了多年业务代码,我发现了这11个门道,只有内行才知道
tcp协议传输中的粘包问题
#yyds干货盘点# 面试必刷TOP101:判断链表中是否有环