export
Crie uma variável com export, leia com $NAME, liste todas com env — e por que os programas só enxergam as exportadas.
>_ Teste aqui: um Linux simulado, nesta páginanada roda no seu computador
Carregando o terminal…
Exemplos
-
export APP_ENV=production -
echo $APP_ENV -
env | grep APP -
printenv PATH -
unset APP_ENV -
export
Como funciona
Uma variável de ambiente é um nome com um valor que os programas podem ler: HOME, PATH, USER. O export NAME=value cria uma (sem espaço em volta do =).
Sem export, o NAME=value só existe no seu shell. Com ele, todo script e programa que você inicia daqui enxerga também. Dura até você fechar o terminal.
Sintaxe
export NOME=valor | echo $NOME | unset NOME
Opções
| Opção | O que faz |
|---|---|
NAME=value | cria ou muda uma variável (sem espaço em volta do =) |
$NAME | o valor, onde você escrever |
env | lista todas as variáveis exportadas |
unset NAME | remove a variável |
Bom saber
export NAME = value(com espaços) falha: o shell lê como três palavras separadas.- Para manter uma variável em todo terminal novo, coloque a linha do
exportno~/.bashrc. Os containers recebem as deles comdocker run -e NAME=value.