实用指令_大数据shell_条件判断
条件判断
判断语句
- 基本语法
[ condtion ]   ##注意condtion前后要有空格
#非空返回true,可使用$?验证 (0为true,>1为false)
- 应用实例
[ atgulgu ]     #返回true
[ ]            #返回false
[conditiong] && echo OK ||echo notok   #条件满足,执行后面的语句
####eg1
#!/bin/bash
echo -----------
echo 为真时:
[ abakdalfafhfff ] && echo ok || echo nook  ###注意要空格
echo ----------------
echo 为假时
[ ]  && echo ok || echo no          ###注意也要空格
- 
常用判断条件 - 
两个整数的比较 = ##字符串比较 -lt ##小于 -le ##小于等于 -eq ##等于 -gt ##大于 -ge ##大于等于 -ne ##不等于
- 
按照文件权限进行判断 -r ##有读的权限 -w ##有写的权限 -x ##有执行的权限
- 
按照文件类型进行判断 -f 文件存在并且是一个常规的文件 -e 文件存在 -d 文件存在并是一个目录
- 
应用实例 ##案例1: "ok"是否等于"ok" [ ok = ok ] && echo ok=ok || ok!=ok ###注意等号两边也要空格 ##案例2: 23是否大于等于22 [ 23 -ge 22 ] && echo 23>=22 || 23<22 ##案例3: /root/install.log 目录中的文件是否存在 [ -e /root/install.log ] && echo 文件存在 || 文件不存在
 
- 
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号