prueba.sh:
#!/bin/bash
export test_var=1
Ejecute el script, luego continúe ejecutando el comando en la terminal: echo $test_var
No obtuve nada. ¿Por qué? Desde que test_var
se exportó, pensé que podría seguir usando la variable en la terminal.
Respuesta1
La exportación es para permitir que las subcapas hereden la variable, no hace nada para permitir que una subcapa cambie un valor en el padre.
Respuesta2
Para cambiar su entorno de shell actual, ejecute el script con
. test.sh
o
source test.sh