概述Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本
我需要一个bash行来检查当前安装的java版本是Oracle还是OpenJDK。
通过parsingjava -version命令的输出来实现java -version :
java -version
java的Oracle输出:
java version \”1.7.0_80\” Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11,mixed mode)
java OpenJDK输出:
如何循环通过命令的输出?
EUID和UID之间的区别?
用Sed去除部分string
如何从一个简单的CGI python服务器运行一个shell脚本?
在linux bash中运行PHP脚本(PHP函数)
java version \”1.7.0_91\” OpenJDK Runtime Environment (amzn-2.6.2.2.63.amzn1-x86_64 u91-b00) OpenJDK 64-Bit Server VM (build 24.91-b01,mixed mode)
为什么“at”命令总是提醒我,命令将通过sh执行?
linux bash命令返回两个string不同的地方
在其他字段中编辑txt文件中的特定字段数据
Shell脚本获得超级用户权限,而不会作为sudo运行
在windows上的Ubuntu bash上,找不到指向控制台的文件描述符
if [[ $(java -version 2>&1) == *\”OpenJDK\”* ]]; then echo ok; else echo \’not ok\’; fi
java -version 2>&1 | grep \”OpenJDK Runtime\” | wc -l
如果使用Oracle JDK则返回0,如果使用OpenJDK则返回1
打击条件:
if [[ $(java -version 2>&1 | grep \”OpenJDK Runtime\”) ]]
总结
以上是内存溢出为你收集整理的Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本全部内容,希望文章能够帮你解决Bash命令检查在Linux上是否安装了Oracle或OpenJDK Java版本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容