课程
/运维&测试
/Linux
/shell编程之正则表达式
bash中默认的不都是字符串形式么?为什么$4>=70可以进行比较啊?
2016-05-25
源自:shell编程之正则表达式 2-4
正在回答
这个应该是awk决定的吧,把它以参数的形式记录;bash是默认而已,那个之前有节课编写简单加法计算器时不就用了参数$1,$2来运算的么。
那个$4那个应该是调用参数,但是调用过来应该是字符串啊,字符串怎么比较大小啊?这里的字符串比较大小肯定不是我们希望的,这里肯定是数字比较大小啊
在bash中的变量默认是字符串类型
但是$4表示的是第4位字符,不是表示一个变量
我想如果把70也作为字符串比较的话,也是可以的
举报
为你带来shell编程中的正则表达式,能够熟练运用正则表达式
1 回答awk + printf
1 回答cut -f 2-3 student.txt
1 回答printf和 awk里的printf 的格式好像完全两码事?
2 回答grep ^[.] test.txt
2 回答printf 后面不是应该带单引号的格式吗,为什么awk里不需要