2015-04-18 3 views
0

Я создал сценарий оболочки в Linux, который использует команды экспорта для установки путей и пути к классам. Но пути и путь к классам не устанавливаются правильно, как показано ниже. Ниже приводится часть сценарияКоманда экспорта Linux не работает

Вход:

export JAVA_HOME=/usr/java/latest 

export CLASSPATH=$JAVA_HOME/lib 

echo $CLASSPATH 

Выход

/lib/java/latest. 

Это должно быть/USR/Java/последний/Lib. Пожалуйста, кто-нибудь скажет мне, где я ошибаюсь, или почему он возвращает неправильный результат.

+0

Являются ли два экспорта внутри сценария и эхо из оболочки, где вы могли вызвать скрипт? Был ли CLASSPATH установлен в/lib/java/latest перед скриптом, поэтому сценарий не имел никакого эффекта? Если первое верно, скрипты выполняются в подоболочках, поэтому, если вы сделали что-то вроде 'bash

Смежные вопросы