所有用户的永久环境变量

Phi*_*lip 11 linux environment-variables

我想让系统上的所有用户都有一个名为 SPI 的环境变量,指向 /usr/local/share_ideas 目录。我该怎么做?

slm*_*slm 16

我会把它放在文件的 /etc 目录中/etc/profile.d/myvariable.sh。在这个文件中,我会这样设置:

SPI=/usr/local/share_ideas
Run Code Online (Sandbox Code Playgroud)

/etc/profile.d目录中的文件作为登录系统的用户的一部分自动获取。bash shell 使用以“.sh”结尾的文件。

  • 如果 `/etc/profile` 因 RPM 更新而更新。这是一个远程问题,但最好单独保留系统级文件,这样您的更改就不会丢失。 (11认同)
  • 为什么不在`/etc/profile` 中?使用`/etc/profile.d` 文件是否更好? (4认同)