viernes, 11 de julio de 2014

Setear variables de entorno

Existen varias formas de llevar a cabo esta tarea

Suponiendo que existe un archivo "prueba.env" con el siguiente contenido:

export TEST1=pruebaDeVariables
export TEST2=/home/andarel/Pictures

el seteo de las variables TEST1 y TEST2 se puede llevar a cabo con los siguientes comandos:

$ . prueva.env

o bien:

$ source prueba.env

###################

Los archivos ".env" se utilizan cuando se pretende realizar cambios sobre las variables de entorno, pero no necesariamente se debe realizar con un archivo en dicho formato. Un archivo sin extensión (de texto plano) también funciona:

$ . prueba

o bien:

$ source prueba

###################

Ahora bien, la misma acción se puede realizar con un script bash.

Suponiendo que ahora el archivo se llama "prueba.sh", los siguientes comandos funcionan para la asignación de variables:

$ . prueba.sh

o bien:

$ source prueba.sh

o bien:

$  sh prueba.sh

o bien:

$ ./prueba.sh

Los primeros dos comandos funcionarían de la misma forma que los vistos anteriormente. En el caso de los siguientes dos las variables de entorno se asignarían únicamente durante la ejecución del script.