Exportando uma variável

Exportando uma variável

Eu tenho um script que exporta uma variável e o segundo que a lê:

roteiro1:

var1=abc
export var1
./script2

roteiro2:

echo $var1

É claro que a variável var1é acessível a partir do script2 (retorna "abc") Agora, quando eu removo a chamada do script2 no script1 (a linha "export var1" é a última no script1) e movo as chamadas dos scripts para outro script, assim:

roteiro3:

./script1
./script2

a var1variável não está mais disponível no script2. Por que é assim?

informação relacionada