2016-07-13 3 views
0

Я хотел бы иметь скрипт для добавления/path/to/hoge в CLASSPATH csh.CLASSPATH добавление в csh, даже когда CLASSPATH не установлен

setenv CLASSPATH ${CLASSPATH}:/path/to/hoge 

Однако, это возвращает ошибку, которая гласит: Нет ошибки совпадения.

Это потому, что CLASSPATH не работает.

Как я могу справиться с возможностью, когда CLASSPATH не установлен?

+0

Связанный: [Как я могу проверить, если переменная пуста или не в Tcsh Shell] (http://stackoverflow.com/questions/22640093/ как-может-я проверить, если-а-переменной является пустым или-не-в-Tcsh-оболочки). –

ответ

1

Это выглядит просто, используя реф Марка .:

 
if ("${CLASSPATH}" == "") then 
    setenv CLASSPATH /path/to/hoge 
else 
    setenv CLASSPATH ${CLASSPATH}:/path/to/hoge 
endif 
Смежные вопросы