小编典典

如何在Linux中以编程方式设置永久环境变量?

linux

我正在为某些软件编写一些安装脚本。它所做的只是解压缩目标tar,然后我要永久设置一些环境变量-主要是解压缩的库的位置并更新$
PATH。我是否需要以编程方式编辑.bashrc文件,例如在末尾添加适当的条目,还是有其他方法?什么是标准做法?

编辑: 程序包包括许多都使用这些命名的环境变量的运行脚本(20多个),因此我需要以某种方式进行设置(选择变量名以免发生碰撞)


阅读 266

收藏
2020-06-07

共1个答案

小编典典

符合LSB的规范(请参阅spec)是在/etc/profile.d/文件夹中创建Shell脚本 。

用您的应用程序命名(并确保名称唯一),确保名称结尾.sh(您可能还想为其他外壳添加脚本)以及export脚本中所需的变量。*.sh用户登录时将读取该目录中的所有脚本,同时/etc/profilesourced。

请注意,这不是由bash; 强制执行的。相反,这是一种协议。

2020-06-07