次の例は、ここで 2 つの異なる方法で数値を比較するホットな方法を示しています
1 つは ">" と "<" を使用し、2 番目の方法は "-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