ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Variables


Enviado por   •  9 de Enero de 2014  •  584 Palabras (3 Páginas)  •  222 Visitas

Página 1 de 3

Obteniendo y dando valores a las variables de entorno[editar · editar código]

Es posible acceder al valor de una variable, ya sea para consultarlo como para modificarlo, tanto dentro de scripts como desde la línea de comandos. La forma en que se accede al contenido de una variable varía para cada sistema operativo. En el caso de sistemas Unix, depende del intérprete de comandos (o shell) que se use, pues, éste es el encargado del manejo de las variables de entorno.

MS-DOS y Windows[editar · editar código]

Por ejemplo, para mostrar el contenido de la variable de entorno PATH (que mantiene la ruta de búsqueda de programas en el sistema) debe escribirse en la línea de comandos:

echo %PATH%

Observaciones: El comando SET, sin argumentos, muestra todas las variables de entorno junto con sus respectivos valores.

Para asignar un valor a una variable se usa:1

SET VARIABLE=valor

Cabe mencionar que esta asignación será visible desde todos los programas iniciados a partir de ese momento desde la misma ventana de línea de comandos, pero no desde otras, ni se mantendrá de forma permanente.

Para lograr un cambio permanente, se puede usar el comando SETX (opcional, disponible dentro de las Herramientas de Soporte).2 O bien, desde el escritorio de Windows XP:

Hacer clic sobre el icono de Mi PC.

En el menú contextual, elegir la opción Propiedades.

A continuación en la ventana emergente, hacer clic en la pestaña Opciones avanzadas.

Luego abajo, buscar y dar click al botón Variables de entorno.

Para modificar una variable existente, hacer click en su nombre y luego en el botón Modificar. Para crear una nueva variable, usar el botón Nueva.

Los valores iniciales de las variables de entorno se almacenan en el registro de Windows, así que una tercera forma de lograr un cambio permanente es modificando dichos valores iniciales. Las variables del usuario se almacenan en HKEY_CURRENT_USER\Environment y las variables del sistema en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.

El manejo de variables de entorno en Windows ha sido mejorado (a partir de XP y versiones posteriores). Por ejemplo, para mostrar el PATH del sistema, pero usando barras / en lugar de \:

>echo %PATH:\=/%

C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/Archivos de programa/

QuickTime/QTSystem/;C:/Archivos de programa/Archivos comunes/Adobe/AGL

Para guardar en la variable YEAR el año actual (los últimos cuatro caracteres de la variable %DATE%):

>set YEAR=%DATE:~-4%

>echo %YEAR%

2010

UNIX / GNU/Linux[editar · editar código]

En varias interfaces texto de Unix y Linux, como por ejemplo en bash, se muestra el valor de una variable mediante:

echo $PATH

Los comandos env, set, y printenv

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com