发布于 

shell条件判断

常见参数

常用判断语句 含义
= 字符串或两个整数进行比较
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
文件权限判断 含义
-r 有读的权限
-w 有写的权限
-x 有执行权限
按文件类型判断 含义
-f 文件存在并且是一个常规文件
-e 文件存在
-d 文件存在并且是一个目录

快速上手

[root@CentOS01 shcode]# vim ifdemo.sh

#!/bin/bash
#案例1:"OK"是否等于"OK"
if [ "OK" = "OK" ]
then
        echo "等于"
fi
#案例2:23是否大于等于22
if [ 23 -ge 22 ]
then
        echo "大于等于"
fi
#案例3:/root/shcode/aaa.txt 文件是否存在
if [ -f /root/shcode/aaa.txt ]
then
        echo "存在"
fi


[root@CentOS01 shcode]# sh ifdemo.sh 
等于
大于等于
存在