Las variables de entorno son valores dinámicos que se almacenan dentro de un sistema y son utilizados por las aplicaciones iniciadas en shells o subshells. Estas variables tienen un nombre y su valor respetado. La variable de entorno personaliza el rendimiento del sistema y el comportamiento de una aplicación.
El entorno es la vía para que una aplicación informática interactúe con el sistema. La variable de entorno puede tener información sobre las aplicaciones predeterminadas del sistema, la configuración regional del sistema, la ruta del archivo ejecutable y la configuración de distribución del teclado, y más. La variable de entorno hace que una aplicación esté disponible según el sistema.
Variables de entorno comunes
Algunas variables de entorno estándar son las siguientes:
comentario de powershell multilínea
Esta variable contiene una lista de directorios en los que nuestro sistema busca archivos. Separa los directorios por dos puntos (:).
Esta variable contiene el nombre de usuario.
Esta variable contiene la ruta predeterminada al directorio de inicio del usuario.
Esta variable contiene la ruta al editor especificado.
Esta variable contiene la ruta a la identificación única del usuario.
Esta variable contiene la ruta al emulador de terminal predeterminado.
Esta variable contiene la ruta al shell predeterminado que utiliza el usuario.
Esta variable muestra todas las variables de entorno.
booleano a cadena java
¿Cómo configurar la variable de entorno en Linux?
Hay varios comandos en linux que nos permiten configurar y crear la variable de entorno.
Utilizar el exportar comando para establecer una nueva variable de entorno.
Para crear una nueva variable, use el comando exportar seguido del nombre de la variable y su valor.
Sintaxis:
export NAME=VALUE
Para crear una nueva variable diga nueva_variable , ejecute el comando de la siguiente manera:
export new_variable=10
El eco El comando se utiliza para mostrar la variable:
echo new_variable
Para mostrar el valor de la variable, utilice el $ símbolo antes del nombre de la variable:
echo $new_variable
Considere el siguiente resultado:
Para configurar la variable de entorno Java, ejecute el comando de la siguiente manera:
export PATH=$PATH:/home/jdk1.8/bin/
También podemos crear un usuario para definir una variable declarándola directamente en la terminal.
Si queremos crear una variable nueva_variable2 , podemos crearlo de la siguiente manera:
cómo abrir un archivo con java
new_variable2=100
Considere el siguiente resultado:
Accediendo al valor de la variable de entorno
Para acceder al valor de una variable, ejecute el comando echo de la siguiente manera:
echo $variable name
Nota: Las variables distinguen entre mayúsculas y minúsculas; No podemos utilizar ningún nombre de variable 'nueva_variable' como 'Nueva_variable'.
El comando env
El ambiente El comando se utiliza para mostrar todas las variables disponibles en el sistema.
env
Producción:
SHELL=/bin/bash SESSION_MANAGER=local/javatpoint-GB-BXBT-2807:@/tmp/.ICE-unix/1458,unix/javatpoint-GB-BXBT-2807:/tmp/.ICE-unix/1458 COLORTERM=truecolor XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg XDG_MENU_PREFIX=gnome- GNOME_DESKTOP_SESSION_ID=this-is-deprecated GTK_IM_MODULE=ibus LANGUAGE=en_IN:en QT4_IM_MODULE=ibus MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path GNOME_SHELL_SESSION_MODE=ubuntu SSH_AUTH_SOCK=/run/user/1000/keyring/ssh XMODIFIERS=@im=ibus DESKTOP_SESSION=ubuntu SSH_AGENT_PID=1362 GTK_MODULES=gail:atk-bridge PWD=/home/javatpoint LOGNAME=javatpoint XDG_SESSION_DESKTOP=ubuntu XDG_SESSION_TYPE=x11 GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 XAUTHORITY=/run/user/1000/gdm/Xauthority GJS_DEBUG_TOPICS=JS ERROR;JS LOG WINDOWPATH=2 HOME=/home/javatpoint USERNAME=javatpoint IM_CONFIG_PHASE=1 LANG=en_IN LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.webp=01;35:*.webp=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.webp=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.webp=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: XDG_CURRENT_DESKTOP=ubuntu:GNOME VTE_VERSION=5802 GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/dc6e48ed_7868_43d5_a086_fd6d6a90a74a INVOCATION_ID=fadf556d1cf5422ea55b247bf57c3c99 MANAGERPID=1252 CLUTTER_IM_MODULE=ibus GJS_DEBUG_OUTPUT=stderr LESSCLOSE=/usr/bin/lesspipe %s %s XDG_SESSION_CLASS=user TERM=xterm-256color DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path LESSOPEN=| /usr/bin/lesspipe %s USER=javatpoint GNOME_TERMINAL_SERVICE=:1.216 DISPLAY=:0 SHLVL=1 QT_IM_MODULE=ibus XDG_RUNTIME_DIR=/run/user/1000 JOURNAL_STREAM=9:35179 XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin GDMSESSION=ubuntu DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus _=/usr/bin/env javatpoint@javatpoint-GB-BXBT-2807:~$
Eliminar una variable de entorno
Al eliminar una variable de entorno, podemos eliminar todos los componentes existentes de una variable en particular.
Para eliminar una variable de entorno, ejecute el desarmado comando seguido del nombre de la variable:
unset variable name
El comando anterior eliminará la variable especificada y sus componentes del sistema.
Para eliminar una variable nueva_variable desde el sistema, ejecute el comando de la siguiente manera:
unset new_variable
Considere el siguiente resultado: