Quelles sont les variables d'environnement bash

Quelles sont les variables d'environnement bash
Dans l'informatique, la variable est un terme qui peut être utilisé pour lui attribuer n'importe quelle valeur ou pour utiliser la variable dynamiquement pour accomplir la tâche spécifique. Par exemple, les programmeurs déclarent les variables par n'importe quel symbole (lettres alphabétiques principalement) et peuvent être utilisées pour agir comme une valeur différente dans plusieurs programmes. Nos systèmes d'exploitation ont une liste de variables utilisées pour manipuler les programmes ou les processus dans un ordinateur et sont appelés variables d'environnement. Ces variables résident dans tous les types d'OS et peuvent être gérées (créer, modifier, supprimer) comme d'autres variables dans un PC. Comme d'autres systèmes d'exploitation, Linux a également des variables d'environnement et ces variables sont utilisées dans plusieurs scripts et programmes dans l'environnement Linux. Contrairement à ces variables d'environnement, un type variable nommé comme des variables de coquille existe également dans Linux, mais ils sont actifs dans l'instance actuelle de la coque, une fois l'environnement de la coque terminée, la variable de la coquille est également lavée. Dans ce guide, nous expliquerons brièvement les variables d'environnement bash: Avant un aperçu profond, passons par les bases des variables environnementales:

Bases des variables de l'environnement bash

Cette section contient les informations et opérations de base liées aux variables d'environnement et comment vous pouvez jouer avec ces variables:

Comment imprimer les variables d'environnement existantes

Toutes les variables définies sont stockées à l'intérieur du système d'exploitation et peuvent être imprimées en utilisant l'une des commandes suivantes:

$ env

Ou:

$ printorv

Si la valeur d'une variable unique / spécifique est requise, la syntaxe suivante est utilisée:

$ echo $ [variable]

De plus, si vous souhaitez également imprimer la liste des variables de coquille disponibles avec les variables d'environnement; Utilisez ensuite la commande suivante pour le faire:

$ set

Le "imprimer" et "env»La commande a imprimé les variables d'environnement utilisées pour afficher des informations spécifiques liées à votre système; Nous avons répertorié les variables d'environnement les plus couramment utilisées:

Variable Description
UTILISATEUR: Utilisateur actuellement connecté
COQUILLE: Chemin du shell de l'utilisateur
ÉDITEUR: Il affichera le nom de l'éditeur de fichiers par défaut
Logname: Cette variable Env imprimera le nom de l'utilisateur actuel
Uid: L'identifiant unique d'un utilisateur
Nom d'hôte: Le nom d'hôte de l'appareil de l'utilisateur sur le réseau
Temple: L'emplacement du répertoire des fichiers temporaires
PWD: Le répertoire opérationnel actuel du terminal
Lang: Cette variable Env montrera les paramètres de langue actuels
TERME: L'émulation terminale actuelle

Comment déclarer une variable d'environnement

Dans la première partie de l'écriture de cet article, nous avons discuté des types de variables dans Linux: Shell and Environment. Nous ne devons pas mélanger les deux variables; et il est observé que la déclaration d'une variable environnementale est un processus délicat et que le choc peut se produire avec des variables de coquille / locales:

Vous pouvez définir une nouvelle variable et la syntaxe pour effectuer une telle action est écrite ci-dessous:

[Variable] = [variable_value]

N'oubliez pas que, la syntaxe ci-dessus créera une variable de shell et une fois que vous êtes hors de l'instance de shell, vous ne pouvez pas utiliser la variable.

Ainsi, pour créer une variable d'environnement, l'utilisateur doit suivre ces étapes:

Étape 1: Exporter la variable Shell : Pour déclarer des variables environnementales, vous devez ouvrir le «.bashrc”Fichier avec Nano (ou vous pouvez utiliser n'importe quel autre éditeur) Editor à l'aide de la commande suivante:

$ sudo nano ~ /.bashrc

Une fois qu'il est ouvert au format modifiable, vous pouvez déclarer la variable d'environnement à l'aide du mot-clé d'exportation et utiliser le texte suivant à la fin du fichier pour le déclarer:

Export Env = «Nouvelle variable d'environnement»

Étape 2: Chargez le ~ /.Fichier Bashrc en mémoire : Même si le mot-clé d'exportation est utilisé, vous devez charger le ./ Bashrc Fichier en mémoire pour s'adapter aux modifications avec succès; Exécutez la commande suivante pour le faire:

$ source ~ /.bashrc

Comment déclarer des variables d'environnement en permanence pour tous les utilisateurs

Pour définir la variable d'environnement en permanence pour tous les utilisateurs; Vous devez créer un nouveau ".shot"Fichier dans le répertoire"/ etc / profil.d«Et modifiez le fichier avec Nano Editor: par exemple, la commande mentionnée ci-dessous créera et modifiera le fichier«permanente.shot»:

$ sudo nano / etc / profil.d / perm.shot

Et écrivez la ligne suivante dans ce fichier pour créer une variable permanente:

Exportation permanent = «Une variable Env pour tous les utilisateurs»

Après avoir fait le changement, "Ctrl + s«Pour enregistrer le fichier et recharger le fichier au système:

$ source / etc / profil.d / perm.shot

Comment définir une variable d'environnement à l'échelle du système

Pour définir une variable d'environnement à l'échelle du système disponible, vous devez accéder au fichier "/ etc / environnement»Et obtenez l'autorisation d'édition (en utilisant Nano Editor) du fichier et écrivez la syntaxe suivante dans l'extrémité inférieure du fichier:

Variable_name = "valeur"

Vous remarquerez que tout en déclarant cette variable d'environnement à l'échelle du système, le mot clé d'exportation n'est pas nécessaire pour écrire avant de déclarer la variable.

Comment supprimer une variable d'environnement

Si dans le cas où vous souhaitez supprimer la variable d'environnement, vous pouvez utiliser la syntaxe mentionnée ci-dessous pour un défaut de cette variable spécifique:

$ unset [variable]

Cependant, il est observé que les variables stockées dans les fichiers de configuration sont supprimées de la session actuelle du shell, mais elles sont récupérées une fois que le système est redémarré; Ainsi, pour la suppression de ces variables, les utilisateurs peuvent les supprimer manuellement des fichiers:

Conclusion

Les variables ont la principale importance dans les ordinateurs, qu'ils soient déclarés comme une variable locale ou globale. Les variables locales sont également connues sous le nom de variables de coquille tandis que ce dernier est connu sous le nom de variables d'environnement. Dans cet article, nous avons fourni un tutoriel détaillé des variables environnementales; Ces variables peuvent être manipulées comme d'autres variables, mais les manipulations de ces variables sont assez délicates et sensibles. Ce guide vous aiderait à obtenir les bases des variables d'environnement ainsi que les opérations qu'une seule variable d'environnement peut effectuer. Les variables peuvent être déclarées pour plusieurs conditions (autres que la déclaration générale); comme le déclarer pour tous les utilisateurs, ou la variable qui serait disponible pour l'ensemble du système.