通过脚本的Linux跨发行版环境变量修改?

问题描述:

什么是以交叉发行版/ * nix友好的方式从脚本修改或创建环境变量的最佳方式?我只是想通过bootstrap脚本添加一些环境变量,但是有很多地方可以做到这一点,例如,ubuntu更喜欢/ etc/environment,但我不想写很多逻辑来处理不同的发行版,我想支持OS X.有没有一个最佳实践方式来做到这一点?通过脚本的Linux跨发行版环境变量修改?

对于Mac OS X位,this question似乎已经深入讨论了它。并且,this question似乎对Linux上的全局环境变量进行了体面的讨论。

我在Debian系统上看到/ etc/environment,但它是空的。我认为全局初始化文件是在每个shell中定义的,如果一个shell有这样的文件的话。