
Tengo un script que exporta una variable y el segundo que la lee:
guión1:
var1=abc
export var1
./script2
guión2:
echo $var1
Por supuesto, var1
se puede acceder a la variable desde script2 (devuelve "abc") Ahora, cuando elimino la llamada de script2 en script1 (la línea "exportar var1" es la última en script1) y muevo las llamadas de script a otro script de esta manera:
guión3:
./script1
./script2
la var1
variable ya no está disponible en script2. ¿Por qué es así?