Где я могу найти документацию по формату файла / etc / environment?

Из Общесистемные переменные среды :

  • / etc / environment - Этот файл специально предназначен для общесистемной переменной среды. настройки. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку. В частности, этот файл хранит общесистемные настройки языка и пути.

Я ищу ABNF и / или более подробное описание поведения, или что-то, что на самом деле не является слухом форума.

Если это на Google, это ускользает от меня.

14
задан 28 February 2014 в 20:06

2 ответа

Я не уверен, почему это не прояснено, но /etc/environment не анализируется ни одним битом кода или какой-либо конкретной оболочкой (или обязательно любой оболочкой вообще) (попробуйте grep -r "/etc/environment" /etc и вы посмотрим что я имею ввиду). pam в частности, анализирует его напрямую, не пропуская его через оболочку.

По соглашению, и я имею в виду соглашение , это чистые пары ключ-значение, значения которых могут быть заключены в кавычки. Вы не можете положить что-нибудь, что пытается сделать, например Расширение переменной или выполнение команды там и ожидайте, что это сработает.

Я был бы удивлен, если бы вы могли найти строгое формальное определение грамматики в любом месте.

Вероятно, наиболее близким к авторитетному ответу, который вы можете получить, являются pam_env документы: http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html [ 119]

0
ответ дан 28 February 2014 в 20:06

Хорошую информацию вы можете найти в справочной странице environment . Это доступно из терминала, набрав man 7 environ в нем.

По соглашению строки в среде имеют вид «имя = значение».

Вы также можете прочитать его из браузера: http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

И это дает вам несколько примеров использования и более подробную информацию.

0
ответ дан 28 February 2014 в 20:06

Другие вопросы по тегам:

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