0
Я создал сценарий оболочки в Linux, который использует команды экспорта для установки путей и пути к классам. Но пути и путь к классам не устанавливаются правильно, как показано ниже. Ниже приводится часть сценарияКоманда экспорта Linux не работает
Вход:
export JAVA_HOME=/usr/java/latest
export CLASSPATH=$JAVA_HOME/lib
echo $CLASSPATH
Выход
/lib/java/latest.
Это должно быть/USR/Java/последний/Lib. Пожалуйста, кто-нибудь скажет мне, где я ошибаюсь, или почему он возвращает неправильный результат.
Являются ли два экспорта внутри сценария и эхо из оболочки, где вы могли вызвать скрипт? Был ли CLASSPATH установлен в/lib/java/latest перед скриптом, поэтому сценарий не имел никакого эффекта? Если первое верно, скрипты выполняются в подоболочках, поэтому, если вы сделали что-то вроде 'bash