-
算术运算符
-
关系元算符
-
布尔运算符
-
字符串运算符
-
文件测试运算符
-
算术运算符
#注意空格 \*
`expr 3 + 2`
`expr 3 \* 2`
`expr 3 % 2`
`expr 3 / 2`
#赋值
a=$b
#相等 ==
[ a == b ]
#不登
[ a != b ]
- 关系运算符
等于
[ $a -eq $b ]
大于
[ $a -gt $b ]
小于
[ $a -lt $b ]
等于
[ $a -ne $b ]
大于等于
[ $a -ge $b ]
小于等于
[ $a -le $b ]
- 布尔运算符
非
!
与
-a
或者
-o
- 逻辑运算符
&&
||
if [[ $a lt 100 && $b lt 100 ]]
then
echo 'y'
else
echo 'n'
- 字符串运算符
为0返回true
[-z $string]
不为0返回true
[-n $string]
字符串是否为空
[ $string ]
- 文件测试运算符
检测文件是否是块设备文件,如果是,则返回 true
[ -b file ]
普通-f 执行-x 目录-d
可读-r 可写-w
为空-s
是否存在-e
网友评论