La commande export en Bash

Fumbani Banda 8 octobre 2023
  1. Commande export de Bash
  2. Utilisation de la commande export dans Bash
  3. Afficher toutes les variables exportées
La commande export en Bash

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.

commande d’exportation bash - 1

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.

commande d’exportation bash - 2

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.

commande d’exportation bash - 3

Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub