1

次のように割り当てましょう。

a=7
b=29
[[ $a < $b ]] && echo dasf

うまくいきません!

ただし、いつ

a=1

b とコマンドが同じで、うまく機能します。

それはとてもファンキーです!誰かがそれを説明できますか?

4

1 に答える 1

3

数値ではなく語彙的に変数を比較しています。

試す

[[ $a -lt $b ]] && echo smaller

また

(( $a < $b )) && echo smaller
于 2012-04-17T00:23:07.110 に答える