Deviner la variable JAVA_HOME en bash
Par Masclet le vendredi 16 septembre 2011, 16:41 - Linux - Lien permanent
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
}
Commentaires
Sympa cette fonction ! Juste une petite remarque, je pense que la boucle est inutile non ?
#!/bin/bash
function guess_java_home() {
JAVA_BIN=`readlink -f \` which java``
JAVA_HOME=${JAVA_BIN/bin\/java/}
echo "JAVA_HOME=${JAVA_HOME}"
}