最近在写sh脚本想要获取jdk版本 并且比对,如下正确的方法。
java -version 2>&1 |awk 'NR==1{ gsub(/"/,""); print $3 }'
java -version 这个查询java 版本命令(不用解释)
AWK: linux awk 命令 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。
NR 是awk 的内检变量。已经读出的记录数,就是行号,从1开始
gsub 是awk的内置字符串函数。
awk命令可以参考菜鸟联盟 linux awk命令了解 参考链接:https://www.runoob.com/linux/linux-comm-awk.html
本文参考来源:https://zhidao.baidu.com/question/582746329800791765.html