美文网首页
判断表达式

判断表达式

作者: 上瘾_ | 来源:发表于2020-01-27 10:06 被阅读0次

test 用于测试某一个文件或者是目录
-e 该文件名是不是存在
-f 该文件名是不是存在而且是否为文件
-d 该文件名是不是存在而且是否为目录
-s 该文件名是不是存在且为非空白文件 如果不是空白文件 就返回为0

-eq 俩个数值相等
-ne 俩个数值不相等
-gt 大于
-lt 小于
-ge 大于或等于
-le 小于或等于

-z 判断字符串是否为零 如果是空字符串就返回为真
!-z 判断字符串是否为非零 如果是空字符串就返回为假
== 判断字符串是否相等 注意 俩个字符串要加引号
!= 判断俩个字符串是不是不相等 如果是相等就返回为假

-a 并且的意思 俩个条件必须同时存在
-o 或者的意思 俩个条件有一个为真就可以

判断符号 []

[ -z "{HOME}" ] ; echo?
必须要注意中括号的两端需要有空白字符来分隔喔! 假设我空白键使用“□”符号来表示,那么,在这些地方你都需要有空白键:
注:
在中括号 [] 内的每个元件都需要有空白键来分隔;
在中括号内的变量,最好都以双引号括号起来;

错误示范
name="shark ops"
[ ${name} == "xiguatian" ]

会报错

bash: [: too many arguments

之前的是会这样的
[ {name} == "xiguatian" ] 会变成 [ shark ops == "xiguatian" ] 所以应该写成下面这样 [ "{name}" == "xiguatian" ] 会变成 [ "shark ops" == "xiguatian" ]

相关文章

  • 条件判断和循环

    if if格式:if 判断表达式:....elif 判断表达式:....else :....if判断使用真值测试,...

  • 2、JS判断结构

    一、if 判断 判断结构 (三大结构之一: 顺序结构、判断结构、)if (表达式) { }if (表达式) { ...

  • flowable入门(三) 工作流 EL 表达式

    1 常用表达式 1.1 条件判断表达式 判断是否相等 判断是否包含 判断大小 判断是否为空 待默认值的取值 其他高...

  • 「Python」断言

    断言用于判断一个表达式,在表达式的结果为False的时候触发异常。 语法 assert 条件判断表达式[, 异常抛...

  • Java03循环结构

    for 循环 执行流程:首先执行表达式1,然后判断表达式2是否成立,如果成立,执行循环体,然后执行表达式3继续判断...

  • 条件判断语句、多重条件判断语句

    条件判断语句 多重条件判断语句 if语句语法三:if(条件表达式){语句...}else if(条件表达式){语句...

  • 正则表达式汇总

    正则表达式判断

  • JS逻辑

    条件判断语句 语法1:if(条件判断语句){语句} if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式...

  • Shell判断表达式

    以下列举的都是常用表达式: 文件判断表达式:-e:文件是否存在-d:目录是否存在 字符串判断表达式:-n $str...

  • 【JavaScript的条件操作符】

    条件操作符:(?: ) 条件操作符:(表达式1 ? 表达式2 : 表达式3 ); 先进行表达式1的判断,如果表达式...

网友评论

      本文标题:判断表达式

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