La commande export en Bash
-
Commande
exportde Bash -
Utilisation de la commande
exportdans Bash - Afficher toutes les variables exportées
Ce tutoriel explique la commande export et son utilisation sur le shell bash.
Commande export de Bash
La commande export est une commande bash intégrée utilisée pour rendre les variables disponibles pour les processus enfants du shell actuel. Une fois que vous avez export une variable dans un shell, tout processus exécuté à partir de ce shell pourra accéder à cette variable.
La commande export utilise la syntaxe suivante.
export variable=value
La commande ci-dessus signifie que les processus lancés dans le shell accéderont à la variable.
Déclarer une variable sans la commande export signifie que la variable ne sera disponible que pour le shell et non pour les autres processus du shell.
variable=value
La limitation des variables au shell est utilisée pour les variables de boucle et les variables temporaires.
Utilisation de la commande export dans Bash
L’image ci-dessous définit une variable appelée name et lui attribue la valeur Doe. Ensuite, nous utilisons la commande echo pour afficher la valeur de la variable name et affichons le Doe sur la sortie standard.
Nous démarrons un sous-processus bash à l’intérieur du shell actuel et nous utilisons la commande echo pour afficher la valeur de la variable name. La commande echo n’imprime pas la valeur de la variable name, seulement un espace vide.
La commande echo n’imprime pas la valeur de la variable name car nous n’avons pas export la variable name à l’aide de la commande export. Les sous-processus ne peuvent pas accéder aux variables du processus principal à moins que nous n’exportions les variables.

Ici, nous utilisons la commande export, et nous définissons une variable, name, et lui attribuons la valeur Doe. Nous utilisons la commande echo pour afficher la valeur de la variable name et afficher Doe sur la sortie standard.
Nous créons un sous-processus bash dans le shell bash actuel et utilisons la commande echo pour afficher la valeur de la variable name. La commande echo affiche la valeur de la variable name sur la sortie standard.
Le sous-processus bash à l’intérieur du processus shell peut accéder à la variable name grâce à la commande export. Comme le montre l’image ci-dessous, l’exportation d’une variable la rend accessible aux sous-processus à l’intérieur du shell actuel.

Afficher toutes les variables exportées
Pour afficher toutes les variables qui ont été exportées dans le shell actuel, utilisez la commande suivante.
export -p
L’option -p affiche une liste de toutes les variables et fonctions exportées dans le shell courant.
L’image ci-dessous montre une partie de la sortie standard affichée par la commande export pour afficher une liste de toutes les variables exportées dans le shell actuel.

