/etc/environment não é usado pelo Bash, mas lido por pam-env no momento do login.
É por isso que /etc/environment não permite sintaxe de shell, mas apenas simples
NAME=value
linhas.
Eu sei a diferença entre ~/.bash , ~/.profile vs. /etc/profile . Eu sei (por favor, corrija-me se eu estiver errado) configuração em ~/.bash é aplicável apenas para um usuário específico e terminal.Configuração em ~/.profile aplicável apenas para um usuário.
Mas às vezes eu encontrei algumas configurações como a variável de ambiente também estão definidas no arquivo /etc/environment . Quais são as diferenças entre esses arquivos?
Também descobri que no arquivo /etc/environment não exportamos a variável de ambiente enquanto exportamos a variável de ambiente (como PATH) de ~/.bash e ~/.profile -
export JAVA_HOME=/usr/lib/java #for ~/.bash or ~/.profile
JAVA_HOME=/usr/lib/java #for /etc/environment
Por que essa diferença entre os dois tipos de?
Obrigado antecipadamente.
/etc/environment não é usado pelo Bash, mas lido por pam-env no momento do login.
É por isso que /etc/environment não permite sintaxe de shell, mas apenas simples
NAME=value
linhas.