exportar não funciona

exportar não funciona

teste.sh:

#!/bin/bash
export test_var=1

Execute o script e continue executando o comando no terminal:, echo $test_varnão recebi nada. Por que? Como test_varfoi exportado, pensei que poderia continuar usando a variável no terminal.

Responder1

export é permitir que subshells herdem a variável, mas não faz nada para permitir que um subshell altere um valor no pai.

Responder2

Para alterar seu ambiente shell atual, execute o script com

. test.sh

ou

source test.sh

informação relacionada