Flux rss
Bookmark Ajouter aux favoris / Partager
Variabili ambientali Variáveis de ambiente Umgebungsvariablen Variables del entorno Environment variables

Variables d'environnement

Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de certaines librairies, voire des principaux exécutables du système peuvent avoir un emplacement différent selon l'installation.

Ainsi, grâce aux variables d'environnement, il est possible, à partir d'un programme, de faire référence à un emplacement en s'appuyant sur les variables d'environnement définissant ces données.

Sous Windows

Sous Windows, les variables d'environnement sont entourées du caractère « % ». Ainsi, pour afficher la valeur d'une variable d'environnement, il suffit de taper une commande du type :

echo %NOM_DE_LA_VARIABLE%



Voici une liste non exhaustive des principales variables d'environnement sur les systèmes Windows :

Variable d'environnementDescription
%APPDATA%Retourne un chemin d'accès au répertoire par défaut contenant les programmes utilisateur (par défaut: C:Program Files.
%CMDCMDLINE%Retourne la commande exacte utilisée pour accéder à l'interprêteur de commandes (cmd.exe).
%COMPUTERNAME%Retourne le nom attribué à l'ordinateur.
%DATE%Retourne la date actuelle.
%ERRORLEVEL%Contient le code d'erreur de la dernière commande utilisée.
%HOMEDRIVE%Contient la lettre de lecteur sur laquelle le répertoire de l'utilisateur courant est situé.
%HOMEDRIVE%Contient la lettre de lecteur sur laquelle le répertoire de l'utilisateur courant est situé.
%HOMEPATH%Contient le chemin d'accès complet au répertoire de l'utilisateur courant.
%NUMBER_OF_PROCESSOR%Contient le nombre de processeurs présents sur le système.
%OS%Contient une chaîne de caractères décrivant le système d'exploitation installé. Noter que Windows 2000 se déclare comme étant WINDOWS_NT.
%PATH%Spécifie le chemin d'accès vers les principaux exécutables du système.
%PATHEXT%Décrit les extensions que le système considère comme exécutables.
%PROCESSOR_ARCHITECTURE%Décrit l'architecture du processeur (x86 pour les machines Intel, IA64 pour les architectures RISC).
%RANDOM%Retourne un entier compris entre 0 et 32167 choisi aléatoirement par le système.
%SYSTEMDRIVE%Contient la lettre de lecteur sur laquelle le système est situé (généralement C:).
%SYSTEMROOT%Contient le chemin d'accès au répertoire racine du système.
%TEMP%Contient le chemin d'accès du répertoire temporaire pour les applications.
%TMP%Contient le chemin d'accès du répertoire temporaire pour les applications.
%TIME%Retourne l'heure actuelle.
%USERDOMAIN%Contient le domain auquel appartient le compte courant.
%USERNAME%Contient le nom d'utilisateur correspondant au compte courant.
%USERPROFILE%Contient l'emplacement du profil utilisateur du compte courant.
%WINDIR%Contient le chemin d'accès au répertoire du syst&ergrave;me (généralement C:WINDOWS ou C:WINNT).



Sous Windows, la commande set permet de créer, de modifier et d'afficher les variables d'environnement. Néanmoins, les modifications interviennent uniquement dans la session en cours.

Pour afficher une variable, la commande est la suivante :

set NomVariable



Pour créer une variable, la commande est la suivante :

set NomVariable=valeur



Pour supprimer une variable, la commande est la suivante :

set NomVariable=

Il est possible d'utiliser n'importe quel caractère comme valeur, y compris des espaces. Néanmoins, pour pouvoir utiliser des caractères spéciaux (<, >, |, & ou ^), il suffit de les faire précéder du caractère d'échappement (^) ou bien les entourer de guillemets, qui feront alors partie de la valeur car tous les caractères après le signe = sont pris en compte. Par exemple, pour définir « noir&blanc » comme valeur :
set couleur=noir^&blanc
 ou
set varname="new&name"

Sous UNIX

Sous les systèmes UNIX, les variables d'environnement sont précédées du caractère « $ » et encadrées par des accolades, même si les accolades ne sont pas obligatoires. Compte tenu de la variété des systèmes de type UNIX (en particulier les différentes distributions de Linux), les variables d'environnement Ainsi, pour afficher la valeur d'une variable d'environnement, il suffit de taper une des commandes suivantes :

echo $VARIABLE
echo ${VARIABLE}



Voici une liste non exhaustive des principales variables d'environnement sur les systèmes UNIX :

Variable d'environnementDescription
$ARCHContient la description de l'architecture de la machine.
$DISPLAYContient l'identifiant du terminal d'affichage à utiliser dans le gestionnaire de fenêtres (X11).
$HOMERetourne le chemin d'accès vers le répertoire de l'utilisateur courant.
$HOSTRetourne le nom de l'ordinateur.
$LANGRetourne le code de langue par défaut.
$PATHRetourne une liste de chemins d'accès vers des répertoires contenant les exécutables, séparés par des points-virgules.
$PRINTERContient le nom de l'imprimante par défaut.
$SHELLIndique le chemin de l'interprêteur de commande utilisé.
$USERRetourne l'identifiant de l'utilisateur courant.


Dernière modification le jeudi 25 juin 2009 à 15:59:58.Ce document intitulé « Variables d'environnement » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Help pour config fic variable environnement (Résolu) Bonjour, J'ai une Redhat 9.1 je voudrais connaitre les fichiers de config qui concernent les variables environnements des users. pour que lorsque je tape une commande par exemple mkdir , que je n'ai plus à le faire depuis /usr/sbin. ou... www.commentcamarche.net/forum/affich-4684870-help-pour-config-fic-variable-environnement
Variables d'environnement Variables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de certaines... www.commentcamarche.net/contents/systemes/variables-environnement.php3
PHP - Les variables d'environnement Notion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script... www.commentcamarche.net/contents/php/phpenv.php3
[Bash] La variable d'environnement PATHLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou... www.commentcamarche.net/faq/sujet-3585-bash-la-variable-d-environnement-path
[VBA/VB6] Rép. Mes Documents+Variables EnvironnementDans l'explorateur de fichiers, le dossier Mes Documents semble être sur le root, or ce n'est pas le cas. Il est situé dans un sous-répertoire de C:\Documents and Settings. Le hic, c'est que le premier sous-répertoire prend le nom de l'utilisateur et... www.commentcamarche.net/faq/sujet-12901-vba-vb6-rep-mes-documents-variables-environnement
[Shell] Tester une variable numériqueTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à... www.commentcamarche.net/faq/sujet-4605-shell-tester-une-variable-numerique
[script/bash] variable environnement via sshBonjour, alors voici mon problème: Lorsque je me connecte en ssh de mon client à mon serveur, les variables d'environnement définie ne sont pas rechargées. Je m'explique: en tapant env ou ssh IP_Serveur "env" les valeurs retournées sont les mêmes bien... www.commentcamarche.net/forum/affich-3048720-script-bash-variable-environnement-via-ssh
Variable d'environnement JAVAHello, Je n'arrive pas a positionner la variable d'environnement JAVA, j'ai regardé sur le site ca a l'air simple mais y'a un truc qui coince, ca passe pas. Si qqn a une idée, merci d'avance. Conf : Windows 2000 pro; j2sdk1.4.2_05 Faut pas chercher... www.commentcamarche.net/forum/affich-2143404-variable-d-environnement-java
Variables d'environnement-exportbonjour, linstallation d'un logiciela nécessité de définir une variable d'environnement ld_library_path. je lai définie en faisant export LD_LIBRARY_PATH=chemin de mes librairies mais au redémarrage de mon système, jai fait echo $LD_LIBRARY_PATH mais... www.commentcamarche.net/forum/affich-1545570-variables-d-environnement-export
Envoyer ses voeux virtuellement pour respecter l'environnement(Paris - Relax news) - Les Français envoient chaque année des milliers de cartes de voeux avant le passage à la nouvelle année. Ce sont autant de déchets à recycler et autant d'arbres abattus. Pour préserver l'environnement, il existe une solution :... www.commentcamarche.net/actualites/envoyer-ses-voeux-virtuellement-pour-respecter-l-environnement-4338012-actualite.php3
CGI - Les variables d'environnementNotion de variable d'environnement Les variables d'environnement sont des données stockées dans des variables du système et permettent aux programmes d'avoir des informations sur son environnement. Dans le cas du programme CGI, l'environnement est... www.commentcamarche.net/contents/cgi/cgienv.php3
Java: les variablesLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans... www.commentcamarche.net/contents/java/javavar.php3
VBScript - Les variablesLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Il s'agit en fait d'une zone de la mémoire réservée pour le stockage d'une valeur. Les... www.commentcamarche.net/contents/vbscript/vbsvar.php3