Env

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 19 avril 2020 à 13:08 et modifiée en dernier par Xqbot (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Env

Informations
Type Utilitaire UNIX (d)Voir et modifier les données sur Wikidata

La commande UNIX env exécute une autre commande après avoir modifié l'environnement de l'utilisateur courant[1]. Ces modifications disparaissent après l'exécution de la commande.

Sans argument, elle permet d'afficher toutes les variables d'environnement.

Exemples[modifier | modifier le code]

Sur Ubuntu :

$ env NEW_NAME=new_value 
XDG_SESSION_ID=c1138
TERM=xterm
SHELL=/bin/bash
SSH_TTY=/dev/pts/0
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home
LANG=fr_FR.UTF-8
SHLVL=1
HOME=/home
LOGNAME=root
XDG_RUNTIME_DIR=/run/user/0
NEW_NAME=new_value

$ env
XDG_SESSION_ID=c1138
TERM=xterm
SHELL=/bin/bash
SSH_TTY=/dev/pts/0
USER=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home
LANG=fr_FR.UTF-8
SHLVL=1
HOME=/home
LOGNAME=root
XDG_RUNTIME_DIR=/run/user/0
_=/usr/bin/env

On voit que la première commande env ajoute à l'environnement une nouvelle variable NEW_NAME, qui n'existe que temporairement, pendant l'exécution de cette première commande env ; on constate en effet que si on retape la commande env une seconde fois, la variable NEW_NAME a disparu.

Notes et références[modifier | modifier le code]