ПП
Паша Прокопенко

Как правильно определять переменные в Линукс?

Я пытался получить через Java (System.getenv()) некую переменную, которая определяется в ~/.bashrc
Её не было в списке.

Когда я добавил скрипт *.sh с её определением в каталог /etc/profile.d/ всё стало работать.

Вот что пишут в могучем гугле:
-- Application Environment Setup Using /etc/profile.d/*

-- When a user logs in, environment variables are set from various places. That includes /etc/profile (for all users).
-- Then all the files in the /etc/profile.d directory.
-- Then ~/.bash_profile, then ~/.bashrc.
-- /etc/profile.d/ is a good place to put your application specific setups.

Вопрос! Каково время жизни переменной определенной через /etc/profile.d/ ? Только до перезахода юзера или перманентно?

Если я модифицирую таким макаром PATH, оригинал останется нетронутым после выхода юзера?

NE
Nastya Eremenko

Нашел где спросить. На форумах сабжа спрашивай.

Похожие вопросы
Как установить Линукс?
какой вам нравится линукс
Как установить линукс, если
какой линукс ставить и как?
что из софта есть в линукс?
Чем линукс лучше чем windows?
не правильно определяется видеокарта виндой
Что лучше виндовс елы линукс? несколько слов о линуксе
как в линуксе создать загрузочную флэшку для особо умных повторяю, в линуксе, не в винде, а в линуксе
как правильно Линукс Дебиан установить, если он у меня в образе ISO & проги где взять для линукс?