Shell常用操作符总结
一、算术操作
+ - * / %
二、关系操作
< > >= <= == != && ||
三、测试操作
测试命令: test [] [[]] (())
1、测试文件状态
-d 目录
-b 块设备
-s 文件长度>0、非空
-f 正规文件
-w 可写
-L 符号连接
-u 文件有suid位设置
-r 可读
-x 可执行
如: [-wtmp.txt] 测试文件tmp.txt是否可写
2、字符串测试
= 两个字符串相等
!= 两个字符串不相等
-z 空串
-n 非空串
$VAR1='abc'
$VAR2='123'
$["$VAR1"="$VAR2"]
$echo$?
1
3、测试数值
-eq等于
-ne不等于
-gt大于
-lt小于
-ge大于等于
-le小于等于
4.拓展测试符号 [[]] (())
#[[2>10]] #结果错误
#echo$?
0
#(( 2>10)) 结果正确
#echo$?
0
#[["aa"="aa"]]
#echo$?
0
#(("aa"="aa"))#结果错误
#echo$?
1
四、结论
比较数字,使用(())
其他测试使用[[]]
包含数字比较的混合测试,使用标准语法
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短