【问题标题】:how to use "<=,>=" in bash command "[[ ]]"? [duplicate]如何在bash命令“[[]]”中使用“<=,>=”? [复制]
【发布时间】:2018-11-25 22:42:47
【问题描述】:

我是 bash 的新手。当我尝试使用命令[[ 进行比较时,遇到如下问题:

[root@JD ~]# [[ 2 <= 2 ]]
-bash: syntax error in conditional expression
-bash: syntax error near `2'

根据我的教程,[ 2 -le 2 ] 应该等于[[ 2 &lt;= 2 ]],我不知道这是语法错误的原因。

【问题讨论】:

标签: linux bash shell command


【解决方案1】:

在双方括号中,&lt;= 不是可识别的运算符。无论如何,&lt;&gt; 用于比较字符串。将-le 用于数字,或切换到使用圆括号的算术表达式:

(( 5 <= 10 ))

【讨论】:

    猜你喜欢
    • 2018-10-04
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 2019-10-18
    • 2020-10-07
    • 2011-12-02
    相关资源
    最近更新 更多