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.