commande export sous Linux avec des exemples
La commande export sous Linux est utilisée pour définir une variable d’environnement. Les variables d’environnement font partie de l’interpréteur de commandes du système Linux et contiennent des valeurs changeantes. Ils facilitent les scripts et les programmes système, de sorte que le code peut s’adapter à une variété de scénarios. Contrairement aux variables shell classiques, les variables d’environnement sont accessibles à l’échelle du système, par n’importe quel utilisateur ou processus.
Il existe plusieurs façons d’utiliser cette commande, selon que vous souhaitez définir une variable d’environnement temporaire ou en définir une de manière permanente. L’une des utilisations les plus courantes de la commande export est peut-être d’ajouter un nouveau répertoire à la variable d’environnement path. Indépendamment de ce que vous voulez faire avec la commande, nous allons vous montrer tout ce dont elle est capable dans ce tutoriel.
Dans ce tutoriel, vous allez apprendre à utiliser la commande export sous Linux à l’aide d’exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser la commande export sous Linux
Options fréquemment utilisées
Vous n’avez généralement pas besoin d’utiliser d’options supplémentaires avec la commande d’exportation. Dans les exemples ci-dessous, nous allons vous montrer quelques-unes des façons les plus courantes d’utiliser cette commande. Cela impliquera la définition d’une variable d’environnement temporaire, d’une variable d’environnement permanente et l’ajout d’un répertoire à la variable d’environnement path sous Linux.
commande export dans Linux Exemples de base
Utilisez la commande suivante pour créer une variable shell. Cela ne rendra la variable active que dans votre session actuelle, mais nous créerons bientôt une variable d’environnement.
MY_SITE='linuxconfig.org'Ensuite, utilisez la commande export pour définir la nouvelle variable en tant que variable d’environnement.
export MY_SITEAlternativement, nous pouvons définir la variable d’environnement temporaire à l’aide d’une seule commande d’exportation avec cette syntaxe :
export MY_SITE="linuxconfig.org"
Notez que la définition d’une variable d’environnement temporaire, comme dans les exemples ci-dessus, sera effacée à chaque redémarrage du système.
commande export sous Linux – ajouter un répertoire aux exemples de chemin d’accès
Pour ajouter un répertoire à ` PATH pour la session en cours, utilisez la syntaxe de commande suivante. Dans cet exemple, nous ajoutons le répertoire
/bin/myscripts.export PATH="/bin/myscripts:$PATH"Vous pouvez vérifier a posteriori que le répertoire a bien été ajouté.
echo $PATH /bin/myscripts [...]Désormais, les fichiers que nous avons stockés dans le répertoire
/bin/myscriptspeuvent être exécutés n’importe où, sans spécifier leur chemin d’accès complet. Cette configuration changera lorsque nous mettrons fin à la session en cours (redémarrer le PC ou fermer le terminal). Pour le rendre permanent, consultez l’exemple ci-dessous.Pour ajouter définitivement un répertoire à ` PATH, nous devons modifier le fichier
.bashrcde l’utilisateur que vous souhaitez modifier. Utilisez nano ou votre éditeur de texte préféré pour ouvrir le fichier, stocké dans le répertoire personnel.nano ~/.bashrcA la fin de ce fichier, mettez le nouveau répertoire que vous souhaitez ajouter définitivement à ` PATH.
export PATH="/bin/myscripts:$PATH"Enregistrez vos modifications et quittez le fichier. Ensuite, exécutez la commande suivante pour que les modifications prennent effet dans votre session en cours. Vous pouvez également vous déconnecter ou redémarrer le système.
source ~/.bashrcVous pouvez vérifier ` PATH une fois de plus pour vérifier le changement.
echo $PATH
Vous pouvez toujours utiliser la commande man pour en savoir plus sur la commande d’exportation et sa documentation officielle. Cliquez sur le lien précédent pour voir comment ouvrir les pages de manuel pour n’importe quelle commande sur un système Linux.
Utilisation avancée
L’utilisation la plus avancée de la commande export implique la définition d’une variable d’environnement permanente sous Linux. Consultez les exemples ci-dessous pour découvrir différentes façons de le faire.
commande export dans Linux Advanced Exemples
Lors de la définition d’une variable d’environnement permanente, nous n’utilisons pas réellement la commande export sur la ligne de commande. Au lieu de cela, nous allons ajouter une commande d’exportation dans un fichier de configuration. Dans cette première méthode, nous allons modifier le fichier
~/.bashrc. Les variables stockées ici résideront dans le répertoire personnel de l’utilisateur et ne seront accessibles que par cet utilisateur. Les variables sont chargées à chaque fois qu’un nouveau shell est ouvert.Ajoutez une nouvelle variable au fichier
de configuration ~/.bashrcen ajoutant une ligne à la fin de celle-ci avec cette syntaxe. Notez que nous faisons précéder chaque nouvelle variable de l’exportation.export MY_SITE='linuxconfig.org'Ensuite, vous pouvez charger les nouvelles variables d’environnement dans la session en cours à l’aide de la commande suivante.
source ~/.bashrcLa deuxième méthode pour créer une variable d’environnement permanente consiste à modifier le fichier
/etc/profile. Les variables stockées ici seront accessibles par tous les utilisateurs et seront chargées chaque fois qu’un nouveau shell est ouvert. Ajoutez une variable à ce fichier en utilisant la même syntaxe que celle mentionnée ci-dessus.export MY_SITE='linuxconfig.org'Ensuite, vous pouvez charger les nouvelles variables d’environnement dans la session en cours à l’aide de la commande suivante.
source /etc/profileCette dernière méthode n’implique en aucun cas la commande d’exportation. Cependant, il serait négligent de notre part de ne pas le mentionner, car tous ces exemples sont dans la même veine. La troisième façon d’ajouter une variable d’environnement permanente sous Linux est d’éditer le fichier
/etc/environment. Les variables stockées ici sont accessibles à l’ensemble du système.Si vous ajoutez une variable d’environnement au fichier
/etc/environment, vous n’avez pas besoin de faire précéder la ligne de « export ».MY_SITE='linuxconfig.org'
À l’aide des méthodes ci-dessus, vos configurations de variables seront conservées jusqu’à ce que vous les supprimiez.
Réflexions finales
Dans ce tutoriel, nous avons tout appris sur la commande d’exportation sous Linux. La commande export est utilisée pour définir des variables d’environnement sous Linux, de manière temporaire ou permanente. Vous avez maintenant appris plusieurs méthodes différentes d’utilisation de la commande d’exportation dans les deux cas. Que vous ayez besoin d’ajouter un nouveau programme à la variable PATH ou de définir une variable d’environnement personnalisée, la commande export rend cela assez facile.


