Задать вопрос
@mad_DOG

Как лучше создать глобальную переменную окружения в linux?

нужно создать глобальную переменную окружения в linux [дистрибутив основанный на debian] через установочный скрипт
  • Вопрос задан
  • 4721 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 2
@mithraen
В Linux нет понятия "глобальная переменная окружения". Дочерние процессы наследуют окружение родительского.

Вариант с /etc/environment ближе всего к тому, что можно было бы назвать "глобальной переменной окружения" -- эти переменные устанавливаются при логине.

Для конкретного пользователя -- можно использовать ~/.profile (выполняется код оттуда выполняется login shell).

Пожалуйста, уточните задачу, ибо создание глобальных переменных окружения (т. е. видимых всеми процессами и пользователями) да еще и из установочного скрипта необычное решение, и возможно изначальную задачу правильнее решать другими методами.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
3vi1_0n3
@3vi1_0n3
Запишите ее в /etc/environment, глобальнее некуда
Ответ написан
Комментировать
kotler-dev
@kotler-dev
Part-time developer – full-time geek.
Создать временную переменную (локальную):
TEST_VAR=value
echo $TEST_VAR

Установить "глобально":
echo "export TEST_VAR='value' " >>  ~/.bashrc
source ~/.bashrc

Проверить:
env | grep TEST_VAR
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы