next up previous contents index
suivant: 5.5 Allocation mémoire monter: 5. Programmation en C précédent: 5.3 Arguments sur la   Table des matières   Index

5.4 Variables d'environnement

Le système unix défini pour chaque processus une liste de variables d'environnement , qui permettent de définir certains paramètres : répertoires d'installation des utilitaires, type de terminal, etc.

Depuis le shell csh, les variables d'environnement sont manipulées par les commandes env (affiche la liste), setenv VARIABLE VALEUR (donne une valeur à une variable), et echo $VARIABLE (affiche la valeur de la variable).

En langage C, on peut accéder à la liste de ces variables par l'intermédiaire du troisième argument de la fonction main(), qui est alors déclarée comme :

 void main( int argc, char *argv[], char *arge[] )

arge est un tableau de chaînes de caractères définissant les variables d'environnement, sous la forme ``NOM=VALEUR''.



Emmanuel Viennet
1999-01-05