美文网首页
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(条件测试)

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

  • Linux Shell:Shell条件测试,if和case条件语

    摘要:Linux,Shell Shell条件测试要点总结 Shell中条件测试能测试文件属性,字符串,整数大小等 ...

  • Shell条件测试

    文件 例:[ -d ~/Document ]注意空格不能少。 数值 例:[ 10 -eq 10 ]注意空格不能少。...

  • shell语法

    条件测试 shell 条件测试0为真,1为假 test[ ][[ ]] 参数之间使用空格隔开 测试命令 -d 存在...

  • day65-shell编程之-条件测试表达式

    1、条件测试表达式 1.1 shell的条件测试 条件测试,作用是验证条件是否符合预期。以下是常用语法 针对以上表...

  • 【现学现忘&Shell编程】— 38.Shell中的条件判断(一

    1、test 测试命令 (1)test命令介绍 在Shell中的test测试命令,用于测试某种条件或某几种条件是否...

  • shell 中的条件测试

    条件测试 判断条件是否符合要求,就需要测试机制来实现,shell 中可以使用test命令来测试条件是否符合要求.b...

  • 文集概览

    主要内容: 1. shell特性:易学,高效 2. shell变量 3. shell条件测试,判断 4. shel...

  • linux shell 脚本-基础知识(二)

    条件测试和判断语句 在shell 中,用户可以使用测试语句来测试指定的条件表达式的条件的真或者假。当指定的条件为真...

  • 4、Shell的条件测试

    shell的条件测试 符号说明()子shell中执行(())数值比较,运算C 语言$()命令替换$(())整数运算...

网友评论

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

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