Estoy ejecutando Ubuntu 11.04. Utilizo el terminal para iniciar una sesión bash, y quiero agregar una variable de entorno:
$r@hajt:~$ env THEVAR=/example
Pero no está funcionando. Muestra todas las variables con Thevar siendo el último, pero otra llamada a env
no muestra THEVAR
más- env | grep THEVAR
vuelve nada.
Del mismo modo, los scripts con export ( export THEVAR=/example
) u otras asignaciones de variables ( THEVAR=/example
) no agregan la variable de entorno.
Sé que estoy haciendo algo mal, sé que debería ser algo simple, pero no puedo encontrar qué.
ACTUALIZACIÓN: El verdadero significado de mi pregunta fue esta: https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell
(De todos modos, elegiré la respuesta más votada y dejaré el título editado, eso no era lo que estaba preguntando)
env
ejecuta un programa en un entorno modificado, luego descarta todos los cambios.
THEVAR=/example
?