2016-02-10 4 views
0

Невозможно сбросить переменную окружения Linux FLEXLM_DIAGNOSTICSНевозможно сбросить среду Линукс переменной

{goudarsh:tst_rep/}@vilc1199:/<8>ndm> echo $FLEXLM_DIAGNOSTICS 
5 
{goudarsh:tst_rep/}@vilc1199:/<8>ndm> unset FLEXLM_DIAGNOSTICS 
{goudarsh:tst_rep/}@vilc1199:/<8>ndm> env |grep FLEX 
FLEXLM_DIAGNOSTICS=5 

может кто-нибудь дать мне другие уловки, чтобы sovle этот вопрос?

+0

Действительно ли это полная последовательность команд? 'unset' будет вытеснять переменную из текущей среды, но это не для вас, поэтому я подозреваю что-то еще. Где определяется 'FLEXLM_DIAGNOSTICS'? – Skrat

+0

@Skrat да это последовательность команд, и вчера я выполнил эту 'setenv FLEXLM_DIAGNOSTICS 5', и я хочу удалить это значение/переменную, но unset не работает для меня – Shantesh

+1

Я не могу проверить' setenv', поскольку я не знаю, t используйте оболочку '(t) csh', но я думаю, что' unsetenv' - это то, что вы ищете в этом случае, а не 'unset'. – Skrat

ответ

2

Поскольку я использовал tcsh оболочку, для меня нужно использовать команду unsetenv, чтобы отключить переменную.

Благодаря @Skrat.

+1

Не забудьте отметить свой ответ в качестве решения. – Skrat

+0

@Skrat в следующие 18 часов я буду отмечать его как ответ, поскольку переполнение стека не позволяет – Shantesh

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