运算符
语法:
使用计算时需要expr命令以及反引号
1.算数运算符
== 比较两个数字 相同则返回true
!= 不相等 比较两个数字,不相同则返回true
2.关系运算符 以下都需要使用[ ]括号
[ -eq ] 【检测两个数是否相等 ==】 相等返回 true
[ -ne ] 【 等价于!=】
[ -qt ] 【等价于 >】
[ -lt ] 等价于< [ -qe ] 等价于>= [ -le ]等价于<=
3.逻辑运算符
! 表达式为true 则返回false ,否则返回true 取反
-o 等价于||
-a 等价于&&
4.字符串运算符
= 判断两个字符串是否相等
!=
-z 检测字符串长度是否为0,为0返回true
-n 检测字符串长度是否为0,不为0返回true
str 检测字符串是否为空,不为空返回true
5.文件测试运算符
-b file 检测文件是否是 块设备【u盘,光盘文件】 文件 是的话返回true
-c file 检测文件是否是 字符设备文件 如果是 返回true
-p file 检测文是否有名管道 如果是返回true
-r file 检测是否可读 如果是返回true
-w file 检测是否可写 如果是返回true
-x file 检查是否可执行 如果是返回true
-s file 检查是否为空 如果不是返回true
-e file 检查文件是否存在 如果是 返回true