Sto cercando di eseguire uno script di installazione che richiede l'installazione di Java e l' JAVA_HOMEimpostazione della variabile di ambiente.
Ho impostato JAVA_HOMEin /etc/profileed anche in un file che ho chiamato java.shin /etc/profile.d. Posso echo $JAVA_HOMEe ottenere la risposta corretta e posso anche sudo echo $JAVA_HOMEe ottenere la risposta corretta.
Nel install.shtentativo di esecuzione, ho inserito un echo $JAVA_HOME. Quando eseguo questo script senza sudovedo la directory java; quando eseguo lo script con sudoesso è vuoto.
Qualche idea sul perché questo stia accadendo?
Sto gestendo CentOS.