Deviner la variable JAVA_HOME en bash
Par MD3804-GANDI 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}"
}