备用 --config 已更新
java -version 有效
如果安装了 java 以及什么版本,我如何验证是否安装了 java。什么是正确的方法。
我认为这就是你想要的:
#!/bin/bash
if [ -x /usr/bin/java ] ; then
java -version 2>&1 | head -1 | awk -F '"' '{print $2}'
else
exit
fi
输出(在我的 linux 机器上):
1.6.0_18
检查是否存在 java 可执行文件。如果是,则打印版本。
我希望下面的代码可以帮助你,请尝试一下,
a=`(java -version) 2>&1`
if [[ "$a" == *1.7* ]]
then
echo '1.7'
fi
取决于您希望如何安装它;有两种方法可以找到java
二进制文件:
java
(这就是您正在执行的操作java -version
)JAVA_HOME
已定义,则将其视为首选安装并运行$JAVA_HOME/bin/java -version
之后,只需根据需要从输出中提取版本号(参见上面 slayedbylucifer 的答案)。