Нужен лучший способ добавить JAVA_HOME в PATH в csh - PullRequest
0 голосов
/ 16 января 2012

Мне нужно определить JAVA_HOME и затем включить $ JAVA_HOME / bin в $ PATH. Вот как я это делаю -

setenv JAVA_HOME "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64"
setenv PATH $PATH":"$JAVA_HOME"/bin"

Я думаю, что включение в кавычки двоеточий и косой черты выглядит уродливо и, конечно, не элегантно. Есть ли лучший способ для достижения вышеупомянутой задачи? Заранее спасибо.

Я использую c-shell.

1 Ответ

1 голос
/ 16 января 2012

Вы ничего не можете сделать, чтобы очистить это, большая часть того, о чем вы говорите, будет считаться «особенностями» программистов оболочки; -)

Но помните, что в любой оболочке dbl-цитирование текста позволяет расширять любые переменные среды до значения.Таким образом, вы можете уменьшить свое назначение PATH до

 setenv PATH "$PATH:$JAVA_HOME/bin"

Если вы уверены, что в вашем первоначальном значении PATH нет (и что более важно не будет ) пробелов, вы можете уменьшитьэто еще дальше, удалив окружающие dbl-кавычки.

Надеюсь, это поможет.

...