{"partition": "head_middle", "source_domain": "doc.ubuntu-fr.org", "digest": "sha1:J7KQU6IZG7HIWZFF52WSBJGKEZ5O6MCZ", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00040.parquet"}
variables_d_environnement
Manipuler les variables d'environnement
Assigner des valeurs aux variables d'environnement
Examiner les valeurs des variables d'environnement
Principe de fonctionnement des variables d'environnement
Portée des variables
Sensibilité à la casse
Affectation rapide et héritage avec Bash
Variables d'environnement persistantes
Variables d'environnement au niveau session utilisateur
Variables d'environnement au niveau système
Liste des variables d'environnement communes
Variables liées aux emplacements de fichiers
Variables de paramètres régionaux
Variables pour les applications préférées
Variables liées à l'environnement graphique
Variables spécifiques à GNOME
Variables d'exécution de programmes
Variables de compilation
Autres variables d'environnement
variables,
Les variables d'environnement
Les variables d'environnement constituent un moyen d'influencer le comportement des logiciels sur votre système. Par exemple, la variable d'environnement « LANG » détermine la langue que les logiciels utilisent pour communiquer avec l'utilisateur.
Les variables sont constituées de noms auxquels on assigne des valeurs. Ainsi, le système d'un utilisateur français devrait avoir la valeur « fr_FR.UTF-8 » assignée à la variable « LANG ».
La signification d'une variable d'environnement et le type de valeur qui peut lui être assignée sont déterminés par l'application qui utilise celle-ci. Il existe un petit nombre de variables d'environnement bien connues, dont le sens et le type de valeur sont bien déterminés, et qui sont utilisées par de nombreuses applications.
Bien que quelques applications de configuration en mode graphique manipulent en réalité des variables d'environnement, la ligne de commande offre un maximum de flexibilité pour créer et modifier ces variables. Les techniques expliquées ci-dessous s'appliquent à la famille d'interpréteurs de commandes « Bourne Shell », c'est à dire sh, ksh, et bash. Ce dernier est l'interpréteur de commande par défaut d'Ubuntu. Si vous utilisez un autre interpréteur de commande, comme csh, les commandes indiquées pourraient être différentes.
Pour affecter une valeur à une variable d'environnement existante, nous utilisons une expression d'affectation. Par exemple pour assigner la valeur « fr_FR.UTF-8 » à la variable « LANG », nous utilisons la commande suivante :
LANG=fr_FR.UTF-8
Si nous utilisons une expression d'affectation pour une variable qui n'existe pas, l'interpréteur de commande créera une « variable de shell », qui est similaire à une variable d'environnement mais qui n'affectera pas le comportement d'autres applications.
Une variable de shell peut être exportée pour devenir une variable d'environnement grâce à la commande export. Pour créer la variable d'environnement « EDITOR » et lui assigner la valeur « nano », plusieurs méthodes peuvent être utilisée. Voici celle que nous proposons :
EDITOR=nano
export EDITOR
L'interpréteur de commandes bash (celui qui est fourni par défaut avec Ubuntu) propose un raccourci pour créer des variables d'environnement. L'exemple précédent peut être condensé en une seule ligne de commande :
export EDITOR=nano
La commande printenv affichent les noms et les valeurs de toutes les variables d'environnement définies :
printenv Pour examiner la valeur d'une variable en particulier, il suffit de spécifier son nom après la commande printenv :
printenv TERM
La valeur de la variable peut également être récupérée en utilisant le signe « $ » devant son nom, comme dans l'exemple suivant :
echo $TERM
Il existe une commande qui permet de faire des modifications temporaires, à court terme, sur l'environnement. Cela peut aussi être utilisé pour afficher les variables d'environnement courantes. Il s'agit de la commande env :
Le signe dollar peut être utilisé pour récupérer la valeur des variables d'environnement dans les lignes de commandes. Par exemple, la commande suivante peut être utilisée pour lister les fichiers du bureau (dossier Desktop) de l'utilisateur courant :
ls $HOME/Desktop
Effacer des variables d'environnement
Dans la plupart des cas, affecter une valeur vide à une variable d'environnement suffit à annuler son effet, comme dans l'exemple ci-dessous. Cependant certaines variables comme « POSIXLY_CORRECT » ont une influence sur les programmes du fait même de leur existence, et ce, même si leur valeur est vide.
export LC_ALL=
La commande unset peut être utilisée pour supprimer complètement une variable d'environnement :
unset LC_ALL
Il est également possible d'utiliser la commande export avec l'argument -n. Ceci aura pour effet de faire perdre �