J'essaie d'exécuter un script d'installation qui nécessite l'installation de Java et la JAVA_HOME
définition de la variable d'environnement.
Je l' ai mis JAVA_HOME
dans /etc/profile
et aussi dans un fichier que je l' ai appelé java.sh
dans /etc/profile.d
. Je peux echo $JAVA_HOME
et obtenir la bonne réponse et je peux même sudo echo $JAVA_HOME
et obtenir la bonne réponse.
Dans le install.sh
J'essaie de courir, j'ai inséré un echo $JAVA_HOME
. Lorsque j'exécute ce script sans, sudo
je vois le répertoire java; lorsque j'exécute le script, sudo
il est vide.
Des idées pourquoi cela se produit?
J'utilise CentOS.