Variables de entorno

Variables de entorno

Nuestro video

Cargando su video de "Preguntas frecuentes: variables de entorno"

Variables de entorno

Un Variable ambiental es un valor dinámico, cargado en la memoria, que puede ser utilizado por varios procesos que se ejecutan simultáneamente. En la mayoría de los sistemas operativos, las ubicaciones de ciertas bibliotecas, o incluso de los ejecutables del sistema principal, pueden tener una ubicación diferente según la instalación.




Así, gracias a las variables de entorno, es posible, desde un programa, hacer referencia a una ubicación basándose en las variables de entorno que definen estos datos.

Windows

En Windows, las variables de entorno están rodeadas por el carácter "%". Entonces, para mostrar el valor de una variable de entorno, todo lo que tiene que hacer es escribir un comando como:

echo% NOM_DE_LA_VARIABLE%

Aquí hay una lista no exhaustiva de las principales variables de entorno en los sistemas Windows:

Variable ambiental Descripción
% APPDATA% Devuelve una ruta al directorio predeterminado que contiene los programas de usuario.
% CMDCMDLINE% Devuelve el comando exacto utilizado para acceder al intérprete de comandos (cmd.exe).
%NOMBRE DEL ORDENADOR% Devuelve el nombre asignado a la computadora.
%FECHA% Devuelve la fecha actual.
% ERRORLEVEL% Contiene el código de error del último comando utilizado.
% HOMEDRIVE% Contiene la letra de la unidad donde se encuentra el directorio del usuario actual.
% HOMEPATH% Contiene la ruta completa al directorio del usuario actual.
% NUMBER_OF_PROCESSOR% Contiene el número de procesadores presentes en el sistema.
% OS% Contiene una cadena de caracteres que describe el sistema operativo instalado. Tenga en cuenta que Windows 2000 se declara WINDOWS_NT.
%SENDERO% Especifica la ruta a los ejecutables del sistema principal.
% PATHEXT% Describe las extensiones que el sistema considera ejecutables.
% PROCESSOR_ARCHITECTURE% Describe la arquitectura del procesador (x86 para máquinas Intel, IA64 para arquitecturas RISC).
%ALEATORIO% Devuelve un número entero entre 0 y 32167 elegido al azar por el sistema.
% SYSTEMDRIVE% Contiene la letra de la unidad en la que se encuentra el sistema (generalmente C :).
% SYSTEMROOT% Contiene la ruta al directorio raíz del sistema.
%TEMPERATURA% Contiene la ruta del directorio temporal para aplicaciones.
% TMP% Contiene la ruta del directorio temporal para aplicaciones.
%HORA% Devuelve la hora actual.
% USERDOMAIN% Contiene el dominio al que pertenece la cuenta corriente.
%NOMBRE DE USUARIO% Contiene el nombre de usuario correspondiente a la cuenta actual.
%PERFIL DEL USUARIO% Contiene la ubicación del perfil de usuario de la cuenta actual.
% WINDIR% Contiene la ruta al directorio del sistema (generalmente C: WINDOWS o C: WINNT).

En Windows, el comando set se usa para crear, modificar y mostrar variables de entorno. Sin embargo, los cambios se realizan solo en la sesión actual.




Para mostrar una variable, el comando es el siguiente:

establecer NomVariable

Para crear una variable, el comando es el siguiente:

establecer NomVariable = valeur

Para eliminar una variable, el comando es el siguiente:


establecer NomVariable =

Puede utilizar cualquier carácter como valor, incluidos los espacios. Sin embargo, para poder utilizar caracteres especiales (<,>, |, & o ^), basta con precederlos con el carácter de escape (^) o rodearlos de comillas, que luego serán parte del valor porque todos los caracteres después del signo = se tienen en cuenta. Por ejemplo, para establecer "blanco y negro" como valor:


establecer color = negro ^ y blanco
ou
set varname = "nuevo & nombre"

Bajo UNIX

En los sistemas UNIX, las variables de entorno están precedidas por el carácter "$" y rodeadas por llaves, aunque las llaves no son necesarias. Dada la variedad de sistemas similares a UNIX (en particular, las diferentes distribuciones de Linux), variables de entorno Por lo tanto, para mostrar el valor de una variable de entorno, simplemente escriba uno de los siguientes comandos:


echo $ VARIABLE
echo $ {VARIABLE}

Aquí hay una lista no exhaustiva de las principales variables de entorno en sistemas UNIX:

Variable ambiental Descripción
$ ARCH Contiene la descripción de la arquitectura de la máquina.
$ PANTALLA Contiene el identificador del terminal de visualización que se utilizará en el administrador de ventanas (X11).
$ HOME Devuelve la ruta al directorio del usuario actual.
$ HOST Devuelve el nombre de la computadora.
$ LANG Devuelve el código de idioma predeterminado.
$ RUTA Devuelve una lista de rutas a directorios que contienen ejecutables, separados por punto y coma.
$ IMPRESORA Contiene el nombre de la impresora predeterminada.
$ CONCHA Especifica la ruta del intérprete de comandos utilizado.
$ USUARIO Devuelve el identificador del usuario actual.
Añade un comentario de Variables de entorno
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.