Поэтому, если вы хотите добавить Переменная среды , вы можете сделать несколько вещей:
- Редактировать
/etc/enviroment
(Все пользователи) - Редактировать
/etc/profile
(Все пользователи) - Редактировать
~/.bashrc
(Только вы)
Редактирование любого из файлов, указанных выше, гарантирует, что при каждом запуске компьютера ваша среда будет иметь доступ к этим переменным.
Вы также можете редактировать my-service
или файл, который включает my-service
(как предложено Cyrus ). Это означает, что если у вас есть доступ на запись к исходному коду для программы my-service
или к файлу, который включает в себя my-service
(вызывает до его собственного выполнения), вы можете добавить строку в этот файл.
You также даже не нужно редактировать файл! Каждый раз, когда вы запускаете терминал, вы можете вносить живые изменения в среду, просто введя текст, который вы добавили бы в один из файлов, упомянутых выше, в качестве команды. Это изменение среды будет похоже на изменение ~/.bashrc
, поскольку оно будет работать только для текущего пользователя. Если вы планируете sudo <command>
, вам сначала нужно sudo su
переключиться на пользователя с правами суперпользователя, а затем изменить среду.
Если вы редактируете файл или вводите команду, я предлагаю использовать следующую строку кода. Команда export
обеспечит доступ к переменной среды my-service
.
export ENV_VAR=value
Смежный вопрос