首页 > 代码库 > shell测试语句

shell测试语句

测试语句格式:	[ 条件表达式 ] 
细分测试语句有:文件测试、逻辑测试、整数值比较、字符串比较
------------------------------------------------------------------------------------
文件测试:	[ 操作符 文件或目录名 ]
-d	测试是否为目录
-e	测试文件或目录是否操作
-f	判断是否为文件
-r	测试当前用户是否有权限读取
-w	测试当前用户是否有权限写入
-x	测试当前用户是否有权限执行

[ -d /etc/fstab ]	测试是否为目录
echo $?			查看返回值 0证明上一条命令成功

逻辑测试:	[ 表达式1 ] 操作符 [ 表达式2 ]
&&	逻辑的与,“而且”的意思 上一个表达式执行成功后执行
||	逻辑的或,“或者”的意思 上一个表达式执行失败后执行
!	逻辑的否

[ -d /etc/fstab ] && echo yes || echo no 	测试是否为目录加强版

整数值比较:	[ 整数1 操作符 整数2 ]
-eq	判断是否等于
-ne	判断是否不等于
-gt 	判断是否大于
-lt	判断是否大于
-le	判断是否等于或小于
-ge 	判断是否大于或等于

字符串比较:	[ 字符串1 操作符 字符串2 ]
=	比较字符串内容是否相同
!=	比较字符串内容是否不同
-z	判断字符串内容是否为空

  

shell测试语句