Résumé
En informatique, les variables d’environnement sont des variables dynamiques utilisées par les différents processus d’un système d’exploitation (Windows, Unix...). Elles servent à communiquer des informations entre les programmes qui ne se trouvent pas sur la même ligne hiérarchique, et qui ont donc besoin d'une convention pour se communiquer mutuellement leurs choix. On parle aussi de variables d'environnement CGI pour un serveur HTTP. La commande SET sans aucun paramètre permet de lister la plupart des variables d’environnement. Les variables %ERRORLEVEL%, %DATE%, %TIME%, %CD%, %RANDOM% ne sont pas affichées par la commande SET (Note : le rôle de ces variables est expliqué dans les paragraphes suivants). env (commande) La commande env sans aucun paramètre permet de lister les variables dites d’environnement. set (instruction du shell) Dans les shell usuels d'Unix/Linux, l'instruction set permet d'afficher à la fois les variables d'environnement et les autres variables. Pour modifier une variable d’environnement, il faut saisir cette commande dans l'invite de commandes : SET PATH=%PATH%;c:\WINDOWS\System32\wbem Attention, cela ne fonctionne que sur le processus en cours. Pour modifier une variable d'environnement d'une manière permanente : sous MS-DOS et ses dérivés, il faut modifier le fichier AUTOEXEC.BAT pour y insérer la commande SET ci-dessus ; sous Windows NT et ses successeurs, il faut ajouter ou modifier la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment ou HKEY_CURENT_USER\Environment. Il est aussi possible de modifier les variables d'environnement sous l'objet système du panneau de configuration. Pour modifier une variable d’environnement, il faut saisir : PATH=$PATH:./ Attention, cela ne marche que sur le processus en cours. Si le processus en cours lance un autre processus (via un appel à la fonction fork), ce nouveau processus héritera des variables d’environnement, mais pas des variables du shell. Une variable du shell peut devenir une variable d'environnement avec la commande export.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.