perl和shell,不同的比较符

perl和shell,不同的比较符

perl 中 字符串比较用 lt gt eq le ge ne cmp
shell中这些成了整数比较。

为何不对应呢?      
为什么要对应呢? 不能追求天下大同, 各有各的个性       
可能是perl设计者觉得这个是个改进      
或者shell主要面向的字符串,字符串操作多