标签: linux shell
让我们像这样分配:
a=7 b=29 [[ $a < $b ]] && echo dasf
它不起作用!!
然而,
a=1
与b和命令相同,效果很好。
那非常时髦!有人可以解释一下吗?
答案 0 :(得分:3)
你是在词汇上而不是在数字上比较变量。
尝试
[[ $a -lt $b ]] && echo smaller
或
(( $a < $b )) && echo smaller