LINUX.ORG.RU
ФорумAdmin

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

 , , ,


0

1

Я пытался получить через 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, оригинал останется нетронутым после выхода юзера?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.