GNU/Linux >> Tutoriels Linux >  >> Debian

Commande d'exportation sous Linux | Expliqué

Export est la commande intégrée du shell bash, lorsque les variables d'environnement sont créées dans le shell bash, elles n'héritent pas des modifications de leur shell parent, ce qui signifie que lorsque le nouveau shell sera ouvert, les valeurs du shell parent ne seront pas exporté vers le nouveau shell enfant. Pour exporter les valeurs des variables d'environnement dans le shell enfant, nous utilisons la commande export pour exporter ces valeurs vers les processus enfants.

Dans ce suivi, nous expliquerons l'utilisation de la commande d'exportation sous Linux.

Quelle est la commande d'exportation sous Linux

La commande export est utilisée pour marquer les variables d'environnement afin qu'elles puissent être exportées vers les shells enfants. La syntaxe générale de l'utilisation de la commande d'exportation :

$ export [options] [variable-name]

Nous pouvons utiliser deux arguments avec la commande export ; on peut être n'importe quelle option (nous discuterons de ces options plus tard) et le nom de la variable qui doit être marqué pour l'exportation dans le shell enfant.

Le plus souvent, les options suivantes sont utilisées avec la commande d'exportation :

Options Explication
-p Il affiche les variables exportées du shell courant
-n Il est utilisé pour supprimer la variable de la liste des variables exportées
-f Il est utilisé pour exporter les fonctions du parent vers le shell enfant

Pour comprendre l'utilisation de la commande d'exportation, nous allons d'abord considérer l'exemple de niveau de base. Nous allons déclarer une variable "myVariable" et y stocker une chaîne de "LinuxFoss" en utilisant la commande :

$ myVariable=LinuxFoss

Pour afficher la valeur de stockage de "myVariable", utilisez la commande echo :

$ echo $myVariable

La valeur "Linux Foss" a été affichée, ouvrez le shell enfant en exécutant la commande bash :

$ bash

Le nouveau shell bash a été ouvert, imprimez la valeur de "myVariable" créée dans le shell parent :

$ echo $myVariable

Rien n'a été affiché dans la sortie car la "myVariable" créée dans le shell parent n'est pas exportée vers le shell enfant, nous allons donc quitter le shell enfant :

$ exit

Une fois dans le shell parent, nous allons exporter la "myVariable" vers les shells enfants en utilisant la commande export :

$ export myVariable

Encore une fois, ouvrez le shell enfant :

$ bash

Imprimez la valeur de "myVariable" en utilisant la commande echo :

$ echo $myVariable

De cette façon, nous pouvons marquer les variables d'environnement et les exporter vers les shells nouvellement créés ou les shells enfants. Maintenant, si nous voulons afficher les variables d'exportation du shell actuel, nous pouvons utiliser le drapeau "-p" :

$ export -p

On peut voir en dernier de la liste le nom de « maVariable » que nous avons exporté dans les commandes précédentes :

Et si nous voulons supprimer "myVariable" des listes de variables d'exportation, nous pouvons utiliser l'option "-n" :

$ export -n myVariable

Si nous affichons à nouveau la liste des variables d'export du shell courant à l'aide du drapeau « -p » :

$ export -p

Nous ne verrons pas le nom de "maVariable" dans toute la liste :

Le nom a été supprimé, de même, nous pouvons créer une fonction, myVariable() dans le shell parent et y stocker une valeur :

$ myVariable() { echo “HELLO! Its LinuxFoss”; }

Pour exporter cette fonction vers le shell enfant, nous utiliserons le drapeau "-f" sinon il le considérera comme un nom de variable, pas comme une fonction :

$ export -f myVariable

Ouvrez le nouveau shell à l'aide de la commande "bash" et imprimez la valeur de myVariable() :

$ myVariable

Si la commande "exporter" est exécutée sans utiliser d'options, elle affichera la liste de toutes les variables et fonctions exportées :

$ export

La commande export est également utilisée pour définir l'éditeur vim comme éditeur par défaut de Linux, pour définir l'éditeur Vim sur votre éditeur par défaut à l'aide de la commande export :

$ export EDITOR=/usr/bin/vim

Pour vérifier que l'éditeur vim a été défini comme éditeur par défaut, utilisez la commande grep :

$ export | grep EDITOR 

Conclusion

La commande export est l'une des commandes intégrées du shell bash qui est utilisée pour exporter les variables d'environnement du shell parent vers le shell enfant nouvellement créé. Dans ce suivi, la commande export est expliquée avec son utilisation sous Linux à l'aide de quelques exemples. Nous avons également expliqué les options utilisées avec la commande d'exportation.


Debian
  1. Commande W sous Linux

  2. La commande d'historique sous Linux expliquée en profondeur

  3. Commande ls sous Linux :17 exemples utiles expliqués

  4. Commande d'exportation Linux

  5. Exemples de commandes chsh sous Linux

w Commande expliquée avec des exemples sous Linux

Commande source sur Linux expliquée

Commande d'écran sur Linux expliquée

Explication de la commande Arping sur Linux

Explication de la commande d'exportation sous Linux

Commande d'exportation sous Linux