environ | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
extern char **environ;
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
D'autres noms peuvent être inscrits dans l'environnement par la commande export avec la syntaxe « nom=valeur » sous sh(1), ou par la commande setenv avec csh(1). Des arguments peuvent aussi être insérés dans l'environnement lors d'un exec(2).
Un programme C peut manipuler l'environnement en utilisant les fonctions getenv(3), putenv(3), setenv(3), et unsetenv(3).
Remarquez que le comportement de nombreux programmes ou routines de bibliothèque est influencé par la présence, ou par la valeur de certaines variables d'environnement. En voici quelques exemples :
Les variables LANG, LANGUAGE, NLSPATH, LOCPATH, LC_ALL, LC_MESSAGES, etc. influencent la localisation.
TMPDIR modifie le préfixe de chemin d'accès des fichiers créés par tmpnam(3) et consort, les répertoires temporaires de sort(1) ou d'autres programmes.
LD_LIBRARY_PATH, LD_PRELOAD et les autres variables LD_* modifient le comportement du chargeur/éditeur de liens dynamique.
POSIXLY_CORRECT oblige certains programmes ou routines à respecter scrupuleusement le standard POSIX.
Le comportement de malloc(3) est influencé par les variables MALLOC_*.
La variable HOSTALIASES fournit le nom du fichier d'alias consulté par gethostbyname(3).
TZ et TZDIR gèrent les informations sur les fuseaux horaires utilisées par tzset(3) et donc par les fonctions comme ctime(3), localtime(3), mktime(3), strftime(3). Voir tzselect(8).
TERMCAP donne des indications sur la manière de traiter le terminal (ou donne le nom d'un fichier contenant ces spécifications).
COLUMNS et LINES indiquent aux applications la taille de la fenêtre, éventuellement avec préséance sur la taille réelle.
PRINTER ou LPDEST indiquent l'imprimante à utiliser. Voir lpr(1).
NOTES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Il y a aussi un risque de pollution de l'espace des noms. Des programmes comme make et autoconf permettent la surcharge des noms d'utilitaires par défaut par des variables d'environnement avec le même nom en majuscule. Ainsi, on peut employer CC pour sélectionner un compilateur C (et de même MAKE, AR, AS, FC, LD, LEX, RM, YACC, etc.). Toutefois dans certains cas, ces variables fournissent des paramètres à certains programmes plutôt qu'un nom d'utilitaire. Ainsi, il existe MORE, LESS, ou GZIP. De telles utilisations sont considérées comme des erreurs et doivent être évitées dans les nouveaux programmes. Les auteurs de gzip par exemple, devraient penser à renommer leur option GZIP_OPT.
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 17 octobre 1996 et révisée le 8 janvier 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 5 environ ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
EDITOR/VISUAL | DESCRIPTION |
HOME | DESCRIPTION |
LANG | DESCRIPTION |
LOGNAME | DESCRIPTION |
PAGER | DESCRIPTION |
PATH | DESCRIPTION |
PWD | DESCRIPTION |
SHELL | DESCRIPTION |
TERM | DESCRIPTION |
USER | DESCRIPTION |