Eu estava usando o comando export, mas parece que depois de algum tempo as variáveis definidas desaparecem. Qual é a maneira mais fácil de definir uma variável de ambiente para sempre?
obrigado
linux
ubuntu
debian
environment-variables
NeDark
fonte
fonte
Respostas:
As variáveis de exportação no .profile ou .bash_profile estão disponíveis quando você inicia apenas um terminal e não são visíveis para aplicativos iniciados fora do terminal. Use o / etc / environment para disponibilizar as variáveis para todos os aplicativos fora do terminal.
fonte
De acordo com a versão do Linux, e assumindo que o bash shell padrão é usado, o usuário em questão terá um arquivo .profile ou .bash_profile em sua pasta pessoal (é o último no Ubuntu). Você pode usar seu editor favorito para adicionar a definição de variável, por exemplo:
Antes:
Depois de:
O comando export envia a variável para o ambiente filho, para que fique disponível para outros scripts e processos. Você não precisa acumular os nomes das variáveis por trás de um único comando de exportação, também pode fazer toda a definição e exportar de uma só vez, por exemplo:
Variáveis globais para todos podem ser definidas de maneira semelhante em / etc / profile
fonte