Variable d’environnement

Définition - Que signifie la variable d'environnement?

Les variables d'environnement sont des valeurs qui ont un impact sur les processus et le comportement des systèmes informatiques et des environnements OS en cours d'exécution. Les programmes en cours d'exécution peuvent accéder aux valeurs des variables d'environnement à des fins de configuration.

Definir Tech explique la variable d'environnement

Par exemple, une variable d'environnement spécifiquement nommée peut identifier l'emplacement du système d'exploitation de l'ordinateur utilisé pour le stockage de fichiers temporaires. La variable d'environnement Microsoft Windows pour le stockage de fichiers temporaires est% TEMP% ou% TMP%.

Les systèmes Unix ont des variables d'environnement spécifiques et propriétaires. Un nouveau processus hérite d'un environnement parent dupliqué de son parent sans modification du parent. Ces conversions doivent se produire au niveau de l'interface de programmation d'application (API) entre fork et exec. En revanche, les variables d'environnement pour des exécutions de commandes spécifiques modifient les plates-formes shell - telles que bash - en appelant env.

Bien que tous les systèmes d'exploitation UNIX et Microsoft aient des variables d'environnement, les noms ne sont jamais partagés par les programmeurs de système d'exploitation. À des fins de conception, les programmes en cours d'exécution peuvent manipuler les valeurs des variables d'environnement. Les appelants Unix déterminent les espaces mémoire exécutés avec diverses autorités de programme setuid. L'éditeur de liens dynamique charge le code correspondant, appelé emplacements des variables d'environnement (LD_LIBRARY_PATH et LD_PRELOAD). Le code s'exécute selon l'autorité de processus.