wulongtao
2016-05-25 21:43
bash中默认的不都是字符串形式么?为什么$4>=70可以进行比较啊?
这个应该是awk决定的吧,把它以参数的形式记录;bash是默认而已,那个之前有节课编写简单加法计算器时不就用了参数$1,$2来运算的么。
那个$4那个应该是调用参数,但是调用过来应该是字符串啊,字符串怎么比较大小啊?这里的字符串比较大小肯定不是我们希望的,这里肯定是数字比较大小啊
在bash中的变量默认是字符串类型
但是$4表示的是第4位字符,不是表示一个变量
我想如果把70也作为字符串比较的话,也是可以的
shell编程之正则表达式
39682 学习 · 73 问题
相似问题
回答 1
回答 2