shell笔记06(条件测试)

条件测试:

        概念:对特定的条件进行判断,以决定如何执行操作,当条件成立时,测试语句的返回值为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 ……

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,565评论 0 13
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,715评论 0 5
  • 假若我是一只蝴蝶 在破茧之前 请允许我筑造一间坚固的茧屋 我希望我是你心灵的飞翔 假若我是一场秋雨 在秋天来临之前...
    阜南小乔阅读 2,821评论 70 83
  • 今天下午莫名其妙回了一趟初中,真的是莫名其妙,不年不节,无喜无忧。毅苑是空的,新一届初三的小崽子们还没搬楼。 我一...
    陌雾深阅读 241评论 0 0
  • 从今天开始我要记录我每天的收获,养成写日记的习惯,
    巧蕾陪你一起去看海阅读 227评论 0 1

友情链接更多精彩内容