在哪里可以找到有关/ 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
它为您提供了一些使用示例和更多详细信息。