Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Variavel Local x Variavel Global

Os dois comandos criam variáveis, o que difere um do outro na verdade é se a variavel será local ou global, creio que os dois estão corretos com relação a questão apresentada.

1 resposta
solução!

Olá, Diego!

Entendo sua dúvida sobre variáveis locais e globais no contexto do Linux. Vamos esclarecer isso:

  1. Variável Local: Quando você define uma variável com o comando XPTO="123456", ela é criada no shell atual e é considerada uma variável local. Isso significa que ela só estará disponível no shell em que foi criada e não será acessível por processos filhos ou outros shells.

  2. Variável Global (ou de Ambiente): Para tornar uma variável acessível a processos filhos, você deve "exportá-la" usando o comando export XPTO="123456". Isso transforma a variável em uma variável de ambiente, permitindo que ela seja usada por qualquer processo iniciado a partir do shell atual.

Na atividade que você mencionou, a diferença entre as opções B e C é justamente essa: a opção B usa o export, tornando a variável global, enquanto a opção C cria uma variável local.

Bons estudos!