Из Общесистемные переменные среды :
blockquote>
- / etc / environment - Этот файл специально предназначен для общесистемной переменной среды. настройки. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку. В частности, этот файл хранит общесистемные настройки языка и пути.
Я ищу ABNF и / или более подробное описание поведения, или что-то, что на самом деле не является слухом форума.
Если это на Google, это ускользает от меня.
Я не уверен, почему это не прояснено, но /etc/environment
не анализируется ни одним битом кода или какой-либо конкретной оболочкой (или обязательно любой оболочкой вообще) (попробуйте grep -r "/etc/environment" /etc
и вы посмотрим что я имею ввиду). pam
в частности, анализирует его напрямую, не пропуская его через оболочку.
По соглашению, и я имею в виду соглашение , это чистые пары ключ-значение, значения которых могут быть заключены в кавычки. Вы не можете положить что-нибудь, что пытается сделать, например Расширение переменной или выполнение команды там и ожидайте, что это сработает.
Я был бы удивлен, если бы вы могли найти строгое формальное определение грамматики в любом месте.
Вероятно, наиболее близким к авторитетному ответу, который вы можете получить, являются pam_env
документы: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html [ 119]
Хорошую информацию вы можете найти в справочной странице environment . Это доступно из терминала, набрав man 7 environ
в нем.
По соглашению строки в среде имеют вид «имя = значение».
Вы также можете прочитать его из браузера: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2
И это дает вам несколько примеров использования и более подробную информацию.
/etc/environment
используется для заполнения среды процесса, но он имеет свои собственные синтаксические правила, как объяснил Николас.
– alex
14.05.2020, 10:14