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

linux-shell 测试

时间:2015-03-02 13:12:09      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

测试的本质:

    是一条操作命令

    根据$?返回值来判断条件是否成立


操作规范:

    格式1: test 条件表达式

    格式2: [ 条件表达式 ]


测试操作的联系方法:

    直接根 && echo YES 判断结果

    用法: [ 条件表达式 ] && echo YES


测试例子:

    [ -d "/etc/fstab" ]  && echo YES

    [ -d "/boot/fstab" ]  && echo YES

    [ -f "/etc/fstab" ]  && echo YES

    [ -f "/boot" ]  && echo YES

    

存在及识别:

    -e: 目标是否存在

    -d: 是否为目录

    -f:  是否为文件  


权限的检测:

    -r: 是否有读取(read)权限

    -w   是否有写入(write)权限

    -x    是否有可执行(excute)权限


整数值比较:

    -eq  等于            (equal)

    -ne  不等于         (not equal)

    -gt   大于            (greater  than)

    -lt    小于            (lesser than)

    -ge  大于或等于   (greater  or  equal)

    -le   小于或等于   (lesser  or  equal)


整数值比较:

    [ $(who | wc -l) -eq 2 ]  &&  echo YES


    [ $USER = "root" ]  &&  echo YES

linux-shell 测试

标签:

原文地址:http://blog.csdn.net/wjc19911118/article/details/44016753

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