/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.