【问题标题】:ksh + compare numbers – two waysksh + 比较数字 - 两种方式
【发布时间】:2013-08-02 14:32:58
【问题描述】:

下面的例子显示了比较热的数字 我在这里给出两种不同的方式

“>”和“

两种方式都可以正常工作 那么它们之间有什么区别呢?或者也许没有区别?

示例 1

  ksh



  a=1
  b=2
  [[ $a > $b ]] && echo ok
  [[ $a < $b ]] && echo ok
  ok

示例 2

  ksh

  a=1
  b=2
  [[ $a -gt $b ]] && echo ok
  [[ $a -lt $b ]] && echo ok
  ok

【问题讨论】:

    标签: linux bash shell ksh


    【解决方案1】:

    在您的示例中没有区别,但这只是 a 和 b 值的不幸选择。

    -lt, -gt 用于数值比较

    用于字母比较

    
     $ a=12
     $ b=6
     $ [[ $a -lt $b ]] && echo ok
     $ [[ $a &lt $b ]] && echo ok
    ok
    
    

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多