条件测试
mso-bidi-font-family:微软雅黑">1.
关系运算符
|
说明
|
关系运算符
|
说明
|
-eq
|
{ = }:判断两个数字是否相等,相等返回“0”,不相等返回“1”.
|
-ne
|
{!=}:判断两个数不相等,不相等返回“0” ,相等返回“1”.
|
-gt
|
{ > }:判断第一个数字是否大于第二个数字,大于返回“0”,不大于返回“1”.
|
-lt
|
{ < }:判断第一个数字是否小于第二个数字,小于返回“0”,不小于返回“1”.
|
-ge
|
{ >= }:判断第一个数字是否大于等于第二个数字,大于等于返回0,小于返回“1”.
|
-le
|
{ <= }:判断第一个数字是否小于等于第二个数字,小于等于返回“0”,大于返回“1”.
|
mso-bidi-font-family:微软雅黑">2.
关系运算符
|
说明
|
关系运算符
|
说明
|
=
|
两个字符串相等,则返回true, 否则返回false.
|
!=
|
两个字符串不相等,则返回true, 否则返回false.
|
>
|
第一个字符串大于第二个字符串, 则返回true ,否则返回false.
|
<
|
第一个字符串小于第二个字符串 2 , 则返回true,否则返回false.、
|
-n
|
字符串不为空,即长度非0,则返回true , 否则返回false; 通常可以省略-n.
|
-z
|
字符串为空,即长度为0,则返回true, 否则返回false.
|
mso-bidi-font-family:微软雅黑">3.
关系运算符
|
说明
|
关系运算符
|
说明
|
-d
|
判断是否为目录,是则返回0,否则返回1
|
-r
|
判断文件是否可读, 是则返回0,否则返回1
|
-e
|
判断文件是否存在,是则返回0,否则返回1.
|
-w
|
判断文件是否可写, 是则返回0,否则返回1
|
-f
|
判断是否为文件,是则返回0,否则返回1
|
-x
|
判断文件是否可执行, 是则返回0,否则返回1
|
-L
|
判断是否是一个符号链接文件, 是则返回0,否则返回1
|
-s
|
判断文件的长度是否大于0,非空, 是则返回0,否则返回1
|
-u
|
判断文件是否设置了setuid,是则返回0,否则返回1
|
-g
|
判断文件是否设置了setuid,是则返回0,否则返回1
|
-nt
|
判断第一个文件是否比第二个文件新,是则返回0,否则返回1.
|
-ot
|
判断第一个文件是否比第二个文件旧,是则返回0,否则返回1.
|
mso-bidi-font-family:微软雅黑">4.
关系运算符
|
说明
|
关系运算符
|
说明
|
-a
|
{ && }逻辑与
|
-o
|
{ || }逻辑或
|
!
|
逻辑非
|
|
|
本文出自 “学习笔记” 博客,请务必保留此出处http://scanlinux.blog.51cto.com/1354938/622370
|