La commande export en Bash
-
Commande
export
de Bash -
Utilisation de la commande
export
dans 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.