У меня есть следующее в моей /etc/environment
:
http_proxy=http://myproxy.net:12345
После перезагрузки компьютера я вхожу в систему и проверяю переменную:
root@d6c44fa03243:/# echo $http_proxy
(empty)
Почему переменная не установлена?
Примечание: я должен упомянуть, что это док-контейнер, хотя я не понимаю, почему это будет иметь значение.
РЕДАКТИРОВАТЬ
Подробнее о системе (Ubuntu 16.04.4 Xenial Xerus
):
root@d6c44fa03243:/# uname -a
Linux d6c44fa03243 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
root@d6c44fa03243:/# cat /etc/issue
Ubuntu 16.04.4 LTS \n \l
EDIT2
Согласно документации Ubuntu:
/ И т.д. / окружающая среда
Этот файл специально предназначен для общесистемных настроек переменных среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку.