美文网首页
shell笔记06(条件测试)

shell笔记06(条件测试)

作者: 机智的老刘明同志 | 来源:发表于2018-11-15 07:55 被阅读29次

    条件测试:

            概念:对特定的条件进行判断,以决定如何执行操作,当条件成立时,测试语句的返回值为0,否则为其他数值

            语法:

                    方法1:test 条件表达式

                    方法2:[  条件表达式  ]

    文件测试:

                   -d :测试是否为目录( Directory )

         -e :测试目录或文件是否存在(Exist)

         -f :测试是否为文件(File)

         -r :测试当前用户是否可读(read)

         -w:测试当前用户是否可写(write)

         -x :测试当前用户是否可执行(excute)

                   格式1:[  操作符   文件路径  ]

                   格式2:test  操作符  文件路径

    整数测试:

                   -eq : 等于 (Equal)

         -ne : 不等于 (Not Equal)

         -gt : 大于(Greater Than)

         -lt : 小于 (Lesser Than)

         -le : 小于或等于(Lesser or Equal)

         -ge : 大于或等于(Greater or Equal)

                    格式1:[ 整数1 操作符 整数2 ]

                    格式2: test 整数1 操作符 整数2

    字符串测试:

             = : 字符串内容相同

             != : 字符串内容不同

             -z : 字符串内容为空

                  -n : 字符串长度不为零,则为真

                  格式1:[ 字符串1 = 字符串2 ] 

                         [ 字符串1 != 字符串2 ]

                  格式2:[ -z 字符串 ]

    逻辑测试:

                  -a  或  &&          逻辑与

        -o  或 ||             逻辑或

          !               逻辑否

                  -a和-o放在[]里面用,&&和||放在[]外面用 

        格式:命令1  操作符  命令2 ……

    相关文章

      网友评论

          本文标题:shell笔记06(条件测试)

          本文链接:https://www.haomeiwen.com/subject/lsrefqtx.html