В моем install.sh
:
# other commands to install java...
echo 'export JAVA_HOME="/usr/java/latest"' >> ~/.bash_profile
source ~/.bash_profile
После запуска этого сценария я echo $JAVA_HOME
, но ничего не отображается, но когда я выполняю source
команду из текущей оболочки, JAVA_HOME отображается, когда я повторяю его снова.
Почему мой скрипт не работает и как мне это исправить?
Я ssh к свежему CentOS 7 и запускаю приведенный выше скрипт.