您的位置:首页 > 运维架构 > Shell

shell中测试语句的应用

2016-08-20 01:42 225 查看
在linux中测试语句的引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要的意义。因此本文主要介绍linux中shell脚本中关于测试语句的介绍和使用方法。一、测试语句的范围整数、字符串、文件
二、变量测试语句语法格式test 测试条件[ 测试条件 ]三、测试关系3.1变量测试关系
    ==    -eq    //等于!=    -ne    //不等于>=    -ge    //大于等于>     -gt    //大于<=    -le    //小于等于<     -lt    //小于
3.2文件测试关系
    test $tes1      //测试一个字符串内容是否为空(为空输出结果为0否则非0)test -z $tes1    //测试一个字符串是否为不空(为不空输出结果为0否则为1)-d           //测试文件是否为目录文件-f          //测试文件是否为普通文件-x           //测试文件是否为可执行文件-r          //测试问价是否为可读文件-w          //测试文件是否为可写文件-e          //测试文件是否存在-s          //测试文见大小是否为空。
3.3测试逻辑关系
   &&            //逻辑与,仅当两个条件都满足时,结果为真||             //逻辑或,当两个条件有一个满足时,结果为真
四、应用实例
   test $tes1 == $tes2  //变量$tes1与$tes2是否相等[ $tes1 == $tes2 ]    //变量两边均有空格[ -f /etc/passwd ][ -d /etc ][ -x bath.sh ][ -x bath.sh ][ -f /etc/passwd ] && [ -x bath.sh ]
五、验证方式
echo $?                 //echo $?输出结果为0则说明测试正确,为非0则错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 字符串