Próbuję uruchomić skrypt instalacyjny, który wymaga zainstalowania języka Java i ustawienia JAVA_HOME
zmiennej środowiskowej.
Mam ustawione JAVA_HOME
w /etc/profile
, a także w pliku Zadzwoniłem java.sh
w /etc/profile.d
. Mogę echo $JAVA_HOME
uzyskać prawidłową odpowiedź, a nawet mogę sudo echo $JAVA_HOME
uzyskać prawidłową odpowiedź.
W install.sh
próbuję uruchomić, wstawiłem echo $JAVA_HOME
. Kiedy uruchamiam ten skrypt, nie sudo
widzę katalogu java; kiedy uruchamiam skrypt z sudo
nim jest pusty.
Wszelkie pomysły, dlaczego tak się dzieje?
Używam CentOS.