Por que a variável de ambiente desaparece após o terminal reabrir? [duplicado]

1

Eu tentei adicionar a variável de ambiente no terminal:

loom@loom:~$ export DOOM=/home/loom/doom/
loom@loom:~$ echo $DOOM 
bash: /home/loom/doom/: Is a directory

Em seguida, fechei o terminal e o reabri o. No entanto, não há $DOOM variable agora. Como adicionar uma variável de ambiente via terminal?

    
por Oleg Svechkarenko 24.12.2013 / 15:56

1 resposta

4

Variáveis de ambiente definidas como esta são armazenadas apenas temporariamente. Quando você sai da instância em execução do bash ao sair do terminal, eles são descartados. Para salvá-los permanentemente, escreva os comandos export x=y em /etc/profile (para todos os usuários) ou ~/.profile (para você mesmo) Faça isso editando / criando (?) O arquivo usando seu editor de texto preferido (como root para / etc / profile). Exemplos:

sudo nano /etc/profile
gedit ~/.profile
# etc... kate, leafpad, vim, whatever you want to use
    
por s3lph 24.12.2013 / 16:01