在哪里可以找到有关/ etc / environment文件格式的文档?

从系统范围的环境变量 :

  • / etc / environment – 此文件专门用于系统范围的环境变量设置。 它不是一个脚本文件,而是由赋值表达式组成,每行一个。 具体来说,此文件存储系统范围的区域设置和路径设置。

我正在寻找一个ABNF和/或更详细的行为描述,或任何不是论坛传闻的事情。

如果是在谷歌上,它就是在逃避我。

我不确定为什么这不会更清楚,但/etc/environment不会被任何单个代码或任何特定的shell(或者根本不需要任何shell)解析(尝试grep -r "/etc/environment" /etc ,你会明白我的意思)。 pam特别直接解析它,而不是通过shell。

按惯例,我的意思是惯例 ,它是纯键值对,可选择引用值。 你不能把那些试图做的事情,例如变量扩展或命令执行放在那里,并期望它能够工作。

如果你能在任何地方找到严格的,正式的语法定义,我会感到惊讶。

可能最接近权威答案的是pam_env文档: http : //www.linux-pam.org/Linux-PAM-html/sag-pam_env.html

您可以在environ手册页中找到好的信息。 可以从终端访问,输入man 7 environ

按照惯例,environ中的字符串具有“name = value”的forms。

您也可以从浏览器中阅读: http//manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

它为您提供了一些使用示例和更多详细信息。