命令:
[ ] 判断条件在大括号中,条件满足则执行
= 判断两个字符串是否相等
-lt 小于 -le小于等于 -eq 等于 -gt 大于 -ge大于等于 - ne不等于
-r 有可读权限
-w 有可写权限
-x有可执行权限
-d 文件存在并且是个目录
-e文件是否存在
-f 文件存在并且是一个常规文件
一、条件判断语句
1.1 判断语句
1.2 基本语法
[ condition ](注意condition前后要有空格)
#非空返回true,可使用$?验证(0为true,>1为false)
1.3 应用实例
[ atguigu ] 返回true
[] 返回false
[condition] && echo OK || echo notok 条件满足,执行后面的语句
二、判断语句
2.1 常用判断条件
1) 两个整数的比较
= 字符串比较
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
2) 按照文件权限进行判断
-r 有读的权限
-w 有写的权限
-x 有执行的权限
3)按照文件类型进行判断
-f 文件存在并且是一个常规的文件
-e 文件存在
-d 文件存在并是一个目录
4) 应用实例
案例1:"ok"是否等于"ok"
案例2:23是否大于等于22
案例3:/root/shell/aaa.txt 目录中的文件是否存在