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