Les variables d'environnement sont des valeurs dynamiques stockées dans un système et utilisées par les applications lancées dans des shells ou des sous-shells. Ces variables ont un nom et leur valeur respectée. La variable d'environnement personnalise les performances du système et le comportement d'une application.
L'environnement est la voie permettant à une application informatique d'interagir avec le système. La variable d'environnement peut contenir des informations sur les applications par défaut du système, les paramètres régionaux du système, le chemin du fichier exécutable et le paramètre de disposition du clavier, etc. La variable d'environnement rend une application disponible selon le système.
Variables d'environnement communes
Certaines variables d'environnement standard sont les suivantes :
Cette variable contient une liste de répertoires dans lesquels notre système recherche des fichiers. Il sépare les répertoires par deux points (:).
Cette variable contient le nom d'utilisateur.
Cette variable contient le chemin par défaut vers le répertoire personnel de l'utilisateur.
rendre le script exécutable
Cette variable contient le chemin d'accès à l'éditeur spécifié.
Cette variable contient le chemin d'accès à l'identifiant unique de l'utilisateur.
algorithme dfs
Cette variable contient le chemin d'accès à l'émulateur de terminal par défaut.
Cette variable contient le chemin d'accès au shell par défaut utilisé par l'utilisateur.
Cette variable affiche toutes les variables d'environnement.
Comment définir une variable d’environnement sous Linux ?
Il y a plusieurs commandes dans Linux qui nous permettent de définir et de créer la variable d'environnement.
Utilisez le exporter commande pour définir une nouvelle variable d’environnement.
Pour créer une nouvelle variable, utilisez la commande d'exportation suivie d'un nom de variable et de sa valeur.
Syntaxe:
arraylist.sort
export NAME=VALUE
Pour créer une nouvelle variable, dites nouvelle_variable , exécutez la commande comme suit :
export new_variable=10
Le écho La commande permet d'afficher la variable :
echo new_variable
Pour afficher la valeur de la variable, utilisez le $ symbole avant le nom de la variable :
echo $new_variable
Considérez le résultat ci-dessous :
Pour définir la variable d'environnement Java, exécutez la commande comme suit :
export PATH=$PATH:/home/jdk1.8/bin/
On peut également créer un utilisateur pour définir une variable en la déclarant directement sur le terminal.
Si nous voulons créer une variable nouvelle_variable2 , nous pouvons le créer comme suit :
new_variable2=100
Considérez le résultat ci-dessous :
Accéder à la valeur de la variable d'environnement
Pour accéder à la valeur d'une variable, exécutez la commande echo comme suit :
script de chargement javascript
echo $variable name
Remarque : Les variables sont sensibles à la casse ; nous ne pouvons pas utiliser de nom de variable 'new_variable' comme 'New_variable'.
La commande env
Le env La commande est utilisée pour afficher toutes les variables disponibles dans le système.
env
Sortir:
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:~$
Suppression d'une variable d'environnement
En supprimant une variable d'environnement, nous pouvons supprimer tous les composants existants d'une variable particulière.
Pour supprimer une variable d'environnement, exécutez la commande désarmé commande suivie du nom de la variable :
unset variable name
La commande ci-dessus supprimera la variable spécifiée et ses composants du système.
Pour supprimer une variable nouvelle_variable depuis le système, exécutez la commande comme suit :
unset new_variable
Considérez le résultat ci-dessous :