Я использую Ubuntu 11.04. Я использую терминал для запуска сеанса bash и хочу добавить переменную окружения:
$r@hajt:~$ env THEVAR=/example
Но это не работает. Он показывает все переменные с THEVAR быть последним, но еще один вызов, чтобы env
не показывать THEVAR
anymore- env | grep THEVAR
возвращает ничего.
Аналогично, сценарии с помощью export ( export THEVAR=/example
) или других назначений переменных ( THEVAR=/example
) не добавляют переменную окружения.
Я знаю, что делаю что-то не так, я знаю, что это должно быть что-то простое, но я просто не могу найти что.
ОБНОВЛЕНИЕ: реальный смысл моего вопроса был следующим: https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell
(В любом случае, я выберу наиболее проголосовавший ответ и оставлю отредактированный заголовок - это было не то, что я спрашивал)
env
запускает программу в измененной среде, затем отклоняет все изменения.
THEVAR=/example
?