export Générateur de commandes
Définir ou exporter des variables d’environnement de shell (export NOM=valeur)
Premiers pas avec l’exportation
## Qu’est-ce que l’export ?
La commande `export` définit une variable d’environnement dans le shell actuel **et** la rend disponible pour les processus enfants (programmes lancés à partir de ce shell). Sans `export`, une variable reste limitée au shell lui-même.
## Comment l’utiliser
1. **Définir le nom** : Entrez le nom de la variable (en majuscules par convention, par exemple `JAVA_HOME`, `NODE_ENV`). 2. **Définir la valeur** : Entrez la valeur (par exemple `/usr/lib/jvm/default-java`, `production`). 3. **Copier et exécuter** : Collez la commande générée dans votre terminal. La variable est exportée vers le shell actuel ainsi que vers tout processus lancé à partir de celui-ci.
Options courantes
### `NAME=value` Attribution
Les variables exportées utilisent la forme `NAME=value` sans espaces autour de `=` : `export NODE_ENV=production`.
### Lister toutes les variables exportées
Exécutez `export` sans arguments pour afficher chaque variable actuellement exportée par le shell, sous une forme `declare -x` réutilisable.
### Vérifier une variable
Transmettez uniquement un nom pour marquer une variable déjà définie comme exportable : `export PATH` exporte la `PATH` existante sans la modifier. Pour lire sa valeur, utilisez `echo $NAME` ou `printenv NAME`.
### Sans valeur
`export NAME` (sans `=value`) promeut une variable shell précédemment définie dans l’environnement.
▶Comment puis-je rendre une variable exportée permanente entre les sessions ?
▶Quelle est la différence entre une variable de shell et une variable exportée ?
▶Comment puis-je afficher toutes les variables actuellement exportées ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.