Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
variables_d_environnement [Le 25/04/2018, 15:00] 176.180.137.2 [Autres variables d'environnement] |
variables_d_environnement [Le 13/01/2024, 09:54] (Version actuelle) 160.178.162.239 [Principe de fonctionnement des variables d'environnement] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== Manipuler les variables d'environnement ===== | ===== Manipuler les variables d'environnement ===== | ||
- | 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. | + | 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. |
<note>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.</note> | <note>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.</note> | ||
Ligne 86: | Ligne 86: | ||
<code> | <code> | ||
- | unset LC_ALL | + | unset LCALL |
</code> | </code> | ||
Ligne 97: | Ligne 97: | ||
===== Principe de fonctionnement des variables d'environnement ===== | ===== Principe de fonctionnement des variables d'environnement ===== | ||
- | Le fonctionnement et l'effet des variables d'environnement sont gouvernés par quelques principes simples. | + | Le fonctionnement et l'effet des variables d'environnement sont gouvernés par quelques principes simples et globales . |
==== Portée des variables ==== | ==== Portée des variables ==== | ||
Ligne 109: | Ligne 109: | ||
En conséquence, si nous définissons la valeur de la variable d'environnement « LANG » dans un terminal, et que nous lançons depuis le même terminal **gedit**, celui-ci héritera de la nouvelle valeur de la variable LANG, et s'affichera donc dans une langue différente du reste des applications du système. | En conséquence, si nous définissons la valeur de la variable d'environnement « LANG » dans un terminal, et que nous lançons depuis le même terminal **gedit**, celui-ci héritera de la nouvelle valeur de la variable LANG, et s'affichera donc dans une langue différente du reste des applications du système. | ||
- | Notez bien que du fait de la portée des variables, expliquée plus haut, une fois le processus **gedit** lancé, les modifications de variables dans le processus parent ne seront répercutées sur le processus enfant et vice-versa. | + | Notez bien que du fait de la portée des variables, expliquée plus haut, une fois le processus **gedit** lancé, les modifications de variables dans le processus parent ne seront pas répercutées sur le processus enfant et vice-versa. |
<note> | <note> | ||
Ligne 275: | Ligne 275: | ||
|CC| gcc | Le nom du compilateur C à utiliser | | |CC| gcc | Le nom du compilateur C à utiliser | | ||
|CFLAGS| -o out.o | Une liste d'arguments de débogage / optimisation à passer au compilateur C | | |CFLAGS| -o out.o | Une liste d'arguments de débogage / optimisation à passer au compilateur C | | ||
- | |CXXFLAGS| -Wall | Une liste d'arguments de débogage / optimisation à passer au compilateur C++ | | + | |CXXFLAGS| -Wall | Une liste d'arguments de débogage / optimisation à passer au compilateur C++ | |
|CPPFLAGS| -DDEBUG | Une liste d'arguments à passer au préprocesseur / compilateur C/C++ | | |CPPFLAGS| -DDEBUG | Une liste d'arguments à passer au préprocesseur / compilateur C/C++ | | ||
|LIBRARY_PATH| /usr/lib/firefox |Une liste de dossiers (séparés par deux-points) où chercher les fichiers de bibliothèques | | |LIBRARY_PATH| /usr/lib/firefox |Une liste de dossiers (séparés par deux-points) où chercher les fichiers de bibliothèques | | ||
Ligne 288: | Ligne 288: | ||
- | ==== Autres variables d'environnement ==== | + | ==== Autres variables d'environnement. ==== |
^ Variable ^ Exemple de valeur ^ Rôle ^ | ^ Variable ^ Exemple de valeur ^ Rôle ^ |