ksh +比较数字 - 两种方式

时间:2013-08-02 14:32:59

标签: linux bash shell ksh

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

“>”的一种方式和“<” 第二种方式是“-gt”或“-lt”

两种方式都是完全正常的 那么它们之间的区别是什么?或者也许没有区别?

示例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

1 个答案:

答案 0 :(得分:1)

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

-lt,-gt用于数字比较

&LT;和&gt;用于字母比较


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