我最近发现/etc/environment
,这似乎是比脚本更简单的设置简单环境变量的方法,但是我想知道是否有一种方法可以在/ etc / environment文件中向后引用环境变量。
也就是说,我有这个:
JAVA_HOME="/tools/java"
GRAILS_HOME="/tools/grails"
GROOVY_HOME="/tools/groovy"
GRADLE_HOME="/tools/gradle"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
$JAVA_HOME/bin
但是,如果尝试添加到PATH定义中,则会得到$ JAVA_HOME / bin,而不是插值变量。为了解决这个问题,我在profile.d中创建environment.sh以将/bin
条目添加到路径中,但这似乎草率且杂乱无章。
有没有办法在/ etc / environment中反向引用环境变量?
/etc/environment
,我求助于/etc/profile
,谢谢您的建议。