Variables de entorno

EE.UU.ESDEESinformáticaBR de noviembre de 2017

nuestro video


Variables de entorno

una variable de entorno es un valor dinámico, cargado en la memoria, puede ser utilizado por múltiples procesos que se ejecutan simultáneamente. En la mayoría de los sistemas operativos, la ubicación de algunas bibliotecas o del ejecutable principal del sistema puede tener una ubicación diferente dependiendo de la instalación.

De este modo, gracias a las variables de entorno, es posible, a partir de un programa para hacer referencia a una ubicación según las variables de entorno que definen los datos.

en Windows

En Windows, las variables de entorno están rodeados por el carácter "%". Por lo tanto, para mostrar el valor de una variable de entorno, simplemente escriba en un comando como:
echo% variable_name%

Aquí está una lista de las principales variables de entorno en los sistemas Windows:

environnementDescription variable
% APPDATA%Devuelve una ruta de acceso al directorio predeterminado que contiene los programas de usuario.
%% CMDCMDLINEDevuelve el comando exacto utilizado para acceder al intérprete de comandos doble (cmd.exe).
% COMPUTERNAME%Devuelve el nombre asignado al equipo.
% DATE%Devuelve la fecha actual.
% ERRORLEVEL%Contiene el último código de error comando utilizado.
% HOMEDRIVE%Contiene la letra en la que se encuentra el directorio personal del usuario actual.
% HOMEPATH%Contiene la ruta completa del directorio de usuario actual.
%% NUMBER_OF_PROCESSORContiene el número de procesadores del sistema.
% OS%Contiene una cadena que describe el sistema operativo instalado. Tenga en cuenta que Windows 2000 se declara como WINDOWS_NT.
% PATH%Especifica la ruta de acceso al archivo ejecutable principal del sistema.
%% PATHEXTDescribe las extensiones que el sistema considera ejecutables.
%% PROCESSOR_ARCHITECTUREDescribe la arquitectura de procesador (x86 para máquinas Intel, IA64 para las arquitecturas RISC).
%% RANDOMDevuelve un número entero entre 0 y 32 167 elegido al azar por el sistema.
% SYSTEMDRIVE%Contiene la letra en la que se encuentra el sistema (generalmente C:).
% SystemRoot%Contiene la ruta de acceso al directorio raíz del sistema.
% TEMP%Contiene la ruta de acceso al directorio temporal para las aplicaciones.
% TMP%Contiene la ruta de acceso al directorio temporal para las aplicaciones.
%% TIEMPOObtiene la hora actual.
%% USERDOMAINContiene el dominio al que pertenece la cuenta corriente.
% USERNAME%Contiene el nombre de usuario correspondiente a la cuenta corriente.
% USERPROFILE%Contiene la ubicación del perfil de usuario de la cuenta corriente.
% WINDIR%Contiene la ruta al directorio del sistema (por lo general C: \ WINDOWS o C: \ WINNT).



En Windows, el comando conjunto para crear, editar y visualizar las variables de entorno. Sin embargo, los cambios se producen sólo en la sesión actual.

Para mostrar una variable, el comando es el siguiente:
conjunto VariableName


Para crear una variable, el comando es el siguiente:
valor de ajuste = VariableName


Para borrar una variable, el comando es el siguiente:
establecer VariableName =
Se puede utilizar cualquier carácter como un valor, incluidos los espacios. Sin embargo, para utilizar caracteres especiales (<, >, |, & o ^), sólo tiene que ser precedido por el carácter de escape (^) o rodearlos con comillas, que se convertirá en parte del valor, porque todos los caracteres después del signo = se tienen en cuenta. Por ejemplo, para definir "negro&blanco "como el valor:
set color = negro ^&blanco, Blanca
o
set varname ="nuevo&nombre"

UNIX

En los sistemas UNIX, las variables de entorno son precedidos por el carácter "$" y enmarcadas entre llaves, incluso si no son necesarios los aparatos de ortodoncia. Dada la variedad de sistemas UNIX (en particular, las diferentes distribuciones de Linux), las variables de entorno Así, para mostrar el valor de una variable de entorno, simplemente escriba los comandos siguientes:
echo $ VARIABLE
echo $ {variable}


Aquí está una lista de las principales variables de entorno en sistemas UNIX:

environnementDescription variable
$ ARCHContiene la descripción de la arquitectura de la máquina.
$ DISPLAYContiene el identificador del terminal de pantalla para su uso en el gestor de ventanas (X11).
$ HOMEDevuelve la ruta de acceso al directorio del usuario actual.
$ HOSTDevuelve el nombre del equipo.
$ LANGDevuelve el código de idioma por defecto.
$ PATHDevuelve una lista de rutas a los directorios que contienen archivos ejecutables, separados por punto y coma.
$ IMPRESORAContiene el nombre de la impresora predeterminada.
$ SHELLEspecifica la ruta del intérprete de comandos utilizado.
$ USUARIODevuelve el ID del usuario actual.

ver también


Descargar este artículo (PDF)
descargar este artículo (PDF