1、if

if_if

[root@wy shell]# sh if.sh

a>3

说明:

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


2、if   else

if_if_02

[root@wy shell]# sh if.sh

a<=10


3、if  elif

if_if_03

[root@wy shell]# sh if.sh

4<a<10


跟文件相关的判断


是否是文件、目录

if_if_04


是否可读、可写、可执行

if_if_05


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

if_if_06

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


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

if_if_07