双方括号用<>符号有问题
来源:3-9 if-then中使用双方括号
慕尼黑1472646
2020-11-20
双括号使用><这种符号,存在问题,无法达到预期,我将><换成 -gt 和 -lt 就正常了
请问是什么问题呢
写回答
1回答
-
酷田
2020-11-23
同学,您好,我今天看了一下这个问题,发现在[[ ]]中使用>或<进行比较时,存在问题,今天重新翻看了一下double_square_bracket.sh脚本内容,发现是下面这样的
我尝试了你的内容,的确无法得到预期结果;我后来专门翻了资料, 发现在双方括号中如果使用>和<进行数值比较是由问题的,因此会把数字当成字符串来做比较,会首先比较首个数字的ASCII码,然后对比大小,如果首个数字相同,在继续比较后面第二个数字,非常感谢同学提出的问题
00
相似问题