Dúvida sobre acesso de variáveis locais

Olá, eu gostaria de saber neste tópico se é possível acessar pelo bash variáveis de ambiente locais de um programa? Se é como eu faço?

Olá Thallysson,

Existem variáveis de shell e variáveis de ambiente. Variáveis de ambiente são visíveis em qualquer lugar do SO, inclusive dentro de outros scripts (Ex: $PATH, $HOME, $PWD), e variáveis de shell só ficam visíveis/disponíveis no shell em uso, como por exemplo:

$ SOME=VAR # Definimos a variável $SOME como variável de shell
$ echo $SOME
VAR
$ env | grep SOME # Utilizando o comando env conseguimos visualizar as váriaveis de ambiente (enviroment), neste caso não há saída, pois declaramos uma variável de shell
$ export SOME # Transformamos a variável $SOME em variável de ambiente
$ env | grep SOME # Agora, conseguimos visualizar o conteúdo da variável SOME.
SOME=VAR

Espero ter ajudado.

2 curtidas

Muito obrigado era isso que eu precisava, e melhor ainda com explicação :slight_smile:

2 curtidas