Lors de l'écriture de l'un de mes scripts, j'ai du deviner la variable JAVA_HOME. j'ai donc écrit une fonction en bash que je vous livre et qui pourra sans doute vous aider

#!/bin/bash
function guess_java_home(){
        for i in  `readlink -f \` which java\`` 
do 
        JAVA_HOME=${i/bin\/java/}
        echo "JAVA_HOME=${JAVA_HOME}"
done
}