标签: bash
bash字符串比较文档说它按字典顺序进行比较。
大写字母按字典顺序排在小写字母之前,我希望这个bash比较返回false,但它不会返回false。为什么呢?
[[ "a" < "A" ]]; echo $? 0
同样,如果我在第一个字符串上附加0,它现在返回相反的结果。为什么这会改变结果呢?不应该只是第一个字母重要吗?
[[ "a0" < "A" ]]; echo $? 1