Linux Shell编程基本知识
#条件测试使用test EXPRESSION、[ EXPRESSION ]、[[ EXPRESSION ]]符号进行。1.整数测试:
#下面的都是双目测试
-eq#等于
-ne#不等于
-lt#小于
-gt#大于
-le#小于等于
-ge#大于等于
2.字符测试:
#下面的都是双目测试:
== #测试字符串是否相等
!= #测试字符串是否不等
=~ #左侧是字符串,右侧是一个模式;判定左侧的字符串能否被右侧的模式所匹配;只能在[[ xxx =~ x ]]中使用
#下面的都是单目测试:
-n #测试字符串是否不为空
-z #测试字符串是否为空
3.文件测试:
#下面的都是单目测试:
-e #测试是否存在;等于-a
-f #测试是否为普通文件
-d #测试是否为目录文件
-S #测试是否为socket文件
-p #测试是否为命名管道文件
-h #测试是否为链接文件; 等于-L
-b #测试是否为块设备文件;
-c #测试是否为字符设备文件
-r #测试是否可读
-w #测试是否可写
-x #测试是否可执行
-s #测试文件是否为空
页:
[1]