使用“<”比较两个参数在壳中

时间:2012-04-17 00:18:42

标签: linux shell

让我们像这样分配:

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

它不起作用!!

然而,

a=1

与b和命令相同,效果很好。

那非常时髦!有人可以解释一下吗?

1 个答案:

答案 0 :(得分:3)

你是在词汇上而不是在数字上比较变量。

尝试

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

(( $a < $b )) && echo smaller