码迷,mamicode.com
首页 > 系统相关 > 详细

shell测试语句

时间:2017-06-10 19:30:29      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:条件表达式   etc   条件   权限   逻辑   目录   命令   bash   文件   

测试语句格式:	[ 条件表达式 ] 
细分测试语句有:文件测试、逻辑测试、整数值比较、字符串比较
------------------------------------------------------------------------------------
文件测试:	[ 操作符 文件或目录名 ]
-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测试语句

标签:条件表达式   etc   条件   权限   逻辑   目录   命令   bash   文件   

原文地址:http://www.cnblogs.com/dagege/p/6979422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!