1、if

WEBRESOURCE626d472e44d8b865ec5643aee9c97

[root@wy shell]# sh if.sh

a>3

说明:

大于 -gt    小于 -lt       等于 -eq      不等于 -ne         大于等于 -ge     小于等于 -le


2、if   else

WEBRESOURCEdc99c2206670d988c49eebbce8df4

[root@wy shell]# sh if.sh

a<=10


3、if  elif

WEBRESOURCE5df98b8984b87d737ded0c59c6e38

[root@wy shell]# sh if.sh

4<a<10


跟文件相关的判断


是否是文件、目录

WEBRESOURCE4703957130171cff3ccd3610ab9ae


是否可读、可写、可执行

WEBRESOURCE69aa1e7677c6a3755b39f576d5cce


-n  表示用来判断变量是否不为空(注比较时后面的变量加引号)

WEBRESOURCEec79d33db344d955d1d7302cf4a3b

说明:-z  表示是否为空,与-n正好相反


grep     -q不输出结果,用来作为判断的条件

WEBRESOURCEd5199ad1e66e41db6d7fd8b059bf0