Se essas variáveis precisarem ser definidas para cada conta, o mais simples seria adicionar as declarações de exportação a /etc/profile
. Este arquivo não é o perfil do root, mas um arquivo de origem para cada conta usando um shell interativo da família Bourne shell (sh, ksh, bash, ...)
Você pode adicionar apenas no final deste arquivo.
export ORACLE_HOME=/oracle/product/11.1.0/db_1/
export ORACLE_SID=orcl
export TESTFOLDER_DIR=/test/testfolder/bin/
Caso contrário, basta adicionar essas três linhas no arquivo de inicialização do shell (provavelmente $HOME/.profile
ou $HOME/.bash_profile
).
Se você estiver efetuando login como root (o que não é uma boa prática), isso seria /.profile
ou /root/.profile
Por fim, caso deseje definir essas variáveis incondicionalmente, seja qual for o shell usado e até mesmo para itens de login não interativos, como serviços, você pode usar o arquivo /etc/default/init
. Note que o export
builtin não é necessário neste arquivo, pois não é um script de shell real, mas realmente um arquivo de configuração, por exemplo:
ORACLE_HOME=/oracle/product/11.1.0/db_1/
ORACLE_SID=orcl
TESTFOLDER_DIR=/test/testfolder/bin/