以下示例显示热门比较数字 我在这里给出了两种不同的方式
“>”的一种方式和“<” 第二种方式是“-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
答案 0 :(得分:1)
在你的例子中没有区别,但这只是对a和b的值的不幸选择。
-lt,-gt用于数字比较
&LT;和&gt;用于字母比较
$ a=12
$ b=6
$ [[ $a -lt $b ]] && echo ok
$ [[ $a < $b ]] && echo ok
ok