在 Linux 中,当我需要全局存储变量时,我使用/etc/environment
. FreeBSD中对应的文件是什么?我见过这个https://www.freebsd.org/doc/en_US.ISO8859-1/articles/new-users/your-working-environment.html但这并没有给我任何线索。
答案1
最简单的选择是,就像在 Linux 上一样,在/etc
.对于sh
兼容的登录 shell,这将位于 中/etc/profile
,而对于csh
shell,它将/etc/csh.cshrc
如您链接到的文章中所述。
登录环境也可以在 中设置/etc/login.conf
。这不是一个 shell 脚本,而是登录类能力数据库,因此它遵循严格的格式。你应该阅读man login.conf
在尝试修改它之前。
要向此文件添加两个环境变量VAR1
和,您可以选择要修改和添加的登录类VAR2
:setenv=VAR1=value1,VAR2=value2:
完成后,cap_mkdb /etc/login.conf
按照手册中的说明以 root 身份运行。
请注意,默认路径是不是设置为setenv
.