Você pode adicioná-lo ao arquivo .profile
ou ao seu arquivo de perfil do shell de login (localizado em seu diretório pessoal).
Para alterar a variável ambiental "permanentemente", é necessário considerar pelo menos estas situações:
- Cone login / não-login
- Concha interativa / não interativa
bash
- Bash enquanto o shell de login carrega
/etc/profile
,~/.bash_profile
,~/.bash_login
,~/.profile
na ordem - Bash como shell interativo sem logon carregará
~/.bashrc
- Bash como shell não interativo de logon não irá carregar a configuração especificada na variável de ambiente
$BASH_ENV
$EDITOR ~/.profile
#add lines at the bottom of the file:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
zsh
$EDITOR ~/.zprofile
#add lines at the bottom of the file:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
ksh
$EDITOR ~/.profile
#add lines at the bottom of the file:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
bourne
$EDITOR ~/.profile
#add lines at the bottom of the file:
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH ORACLE_HOME
csh ou tcsh
$EDITOR ~/.login
#add lines at the bottom of the file:
setenv LD_LIBRARY_PATH /usr/lib/oracle/11.2/client64/lib
setenv ORACLE_HOME /usr/lib/oracle/11.2/client64
Se você quiser torná-lo permanente para todos os usuários, edite os arquivos correspondentes em /etc/
, ou seja, /etc/profile
para shells semelhantes a Bourne, /etc/csh.login
para (t) csh e /etc/zsh/zprofile
e /etc/zsh/zshrc
para zsh.
Outra opção é usar /etc/environment
, que nos sistemas Linux é lido pelo módulo PAM pam_env
e suporta apenas atribuições simples, não expansões no estilo shell. (Veja o guia do Debian sobre isso.)
Esses arquivos provavelmente já contêm algumas atribuições, portanto, siga a sintaxe que você já está presente no seu arquivo.
Certifique-se de reiniciar o shell e relogar o usuário para aplicar as alterações.
Se você precisar adicionar uma variável de ambiente do sistema, agora há /etc/profile.d
pasta que contém sh script para inicializar a variável.
Você poderia colocar seu script sh com todas as variáveis exportadas aqui.
Tenha cuidado, embora isso não deva ser usado como uma maneira padrão de adicionar variáveis ao env no Debian.