为什么“B”在bash字符串测试比较中大于“a”

时间:2017-01-09 04:56:19

标签: bash

bash字符串比较文档说它按字典顺序进行比较。

大写字母按字典顺序排在小写字母之前,我希望这个bash比较返回false,但它不会返回false。为什么呢?

[[ "a" < "A" ]]; echo $?

0

同样,如果我在第一个字符串上附加0,它现在返回相反的结果。为什么这会改变结果呢?不应该只是第一个字母重要吗?

[[ "a0" < "A" ]]; echo $?

1

0 个答案:

没有答案