通过shell脚本获取javahome

#!/bin/bash

JAVA_BIN=`which java`

echo ${JAVA_BIN}

JAVA_HOME=`realpath ${JAVA_BIN}`

echo ${JAVA_HOME}

BASE_NAME=`basename ${JAVA_HOME}`

echo ${BASE_NAME}

while [[ ${BASE_NAME} == "bin" || ${BASE_NAME} == "jre" || ${BASE_NAME} == "java" ]]

do

    JAVA_HOME=`dirname  ${JAVA_HOME}`

     echo "JAVA_HOME: "  ${JAVA_HOME}

    BASE_NAME=`basename ${JAVA_HOME}`

    echo "BASE_NAME: "  ${BASE_NAME}

done

echo ${JAVA_HOME}

发布了67 篇原创文章 · 获赞 68 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/ITqingliang/article/details/90311459