数值测试:包括(等于、不等于、大于、小于、大于等于、小于等于)
-eq (两个数值相等);
-ne (两个数值不相等);
-gt (第一个数大于第二个数);
-lt (第一个数小于第二个数);
-ge (第一个数大于等于第二个数);
-le (第一个数小于等于第二个数)。
字符串测试:包括(=、!=、-z、-n)
“=” (两个字符串相等);
“!=”(两个字符串不等);
“-z” (字符串为空) ;
“-n” (字符串不为空)。
文件状态测试:包括(-d、-f、-L、-r、-w、-x、-u、-s)
-d (目录);
-f (一般文件);
-L (链接文件);
-r (可读);
-w (可写);
-x (可执行);
-u (设置了suid);
-s(文件长度大于0、非空)。
条件测试的逻辑操作符:
-a:逻辑与,(只有当操作符两边的条件均为真时,结果为真;否则为假)
-o:逻辑或,(操作符两边的条件只要有一个为真时,则结果为真,只有当两边所有条件为假时,结果为假)
!: 逻辑否,(条件为真,结果为假)
阅读(1549) | 评论(0) | 转发(1) |