Descobri recentemente /etc/environment
, que parece uma maneira mais padrão de configurar variáveis de ambiente simples do que scripts, mas fiquei imaginando se havia uma maneira de fazer referência prévia de variáveis de ambiente no arquivo / etc / environment.
Ou seja, eu tenho o seguinte:
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"
Se eu tentar adicionar $JAVA_HOME/bin
à definição PATH, no entanto, recebo $ JAVA_HOME / bin, e não a variável interpolada. Para remediar isso, estou criando o environment.sh no profile.d para adicionar as /bin
entradas ao caminho, mas isso parece desleixado e desorganizado.
Existe uma maneira de voltar a referenciar as variáveis de ambiente em / etc / environment?
/etc/environment
, recorri a/etc/profile
, obrigado por sua sugestão.