Bash Imprimer toutes les variables d'environnement

Bash Imprimer toutes les variables d'environnement
Les variables d'environnement sont une collection de valeurs dynamiques spécifiées conservées à l'intérieur de la machine qui a été utilisée par des programmes exécutés dans des terminaux ou des sous-coquilles sur les plates-formes Ubuntu et Linux. La variable d'environnement, en termes de base, est un attribut avec un titre et une valeur. Les variables d'environnement impliquent de modifier le fonctionnement d'un système ainsi que le comportement des programmes de l'appareil. La variable d'environnement peut contenir des données telles que le traitement de texte ou le moteur de recherche ordinaire, l'itinéraire vers des documents exécutables, le lieu de la machine et les préférences de mise en page du clavier, entre autres choses.

Définir la valeur de la variable d'environnement

Vous devez comprendre que les variables d'environnement sont initialisées de la même manière que les autres variables d'un langage de programmation sont initialisées, i.e., Variables bash. Bien que le titre d'une variable d'environnement soit toujours sensible à la casse, je.e., Ce doit être en majuscule. Plus de deux valeurs peuvent être attribuées à une variable d'environnement en utilisant le côlon «:».

Voici une syntaxe générale simple de l'initialisation d'une variable d'environnement. La commande intégrée set a été largement connue pour définir les valeurs des variables d'environnement. Si vous l'utilisez sans aucun argument ni indicateur de jeu, cela fera afficher votre shell toutes les variables d'environnement, comme vous pouvez le voir sur l'image ci-dessous. Les exemples courants de «set» intégrés sont «set -x» pour développer et afficher, «set -e» pour quitter le programme lors de la rencontre de tout statut non nul, «set -u» et «set -o» pour Affichez une erreur lorsqu'il trouve une variable sans valeur définie, «set -n» pour éviter d'exécuter les commandes et bien d'autres.

  • Clé = valeur
  • Clé = valeur 1: valeur2
$ set

Imprimer toutes les variables d'environnement en utilisant env

Commençons à utiliser différentes commandes dans le shell pour imprimer les variables environnementales. Avant cela, lancez votre application de console à l'aide du «Ctrl + Alt + T» sur l'Ubuntu 20.04 Desktop. La toute première méthode pour afficher toutes les variables d'environnement consiste à utiliser la commande «Env» dans le shell. Mais il affichera uniquement les variables d'environnement actuellement actives du système.

Vous pouvez également y transmettre des arguments pour modifier la sortie. Nous avons utilisé la commande «env» simple pour afficher toutes les variables d'environnement actuelles dans notre coquille selon la sortie affichée.

$ env

Imprimer toutes les variables d'environnement à l'aide de l'imprimév

Voyons un autre exemple pour imprimer toutes les variables d'environnement dans la coquille. Cette fois, nous utilisons la commande «Printenv» dans le shell pour le faire. La commande «Printenv» affiche les variables d'environnement actuellement actives et les variables d'environnement précédemment spécifiées dans le shell.

Vous pouvez voir la sortie de l'utilisation de la commande «Printenv» pour afficher toutes les variables d'environnement dans le shell selon l'instantané ci-dessous. Nous avons beaucoup de variables d'environnement avec leurs valeurs assignées, je.e., Variables de coquille, variables d'affichage, variables d'authentification et bien plus encore, comme démontré à partir de l'image.

$ printorv

Vous pouvez également utiliser la même commande avec les mots clés «plus» et «moins». Plus de commandes seront utiles lorsque vous voulez en voir plus en cas de besoin. Tandis que la commande moins affichera automatiquement moins de variables d'environnement sur votre écran de shell pour éviter les inconvénients. Les commandes de plus et moins affichage sont indiquées comme suit:

$ printenv | plus

La vue la plus claire de la sortie de la commande «plus» de l'impression des variables d'environnement est indiquée dans l'image ci-dessous. Appuyez sur la touche «Entrez» pour explorer plus de variables.

La commande PRINTENV est très pratique lorsqu'il s'agit de transférer ses données variables dans d'autres fichiers. Cela signifie que nous pouvons également transférer toutes les variables d'environnement et leurs valeurs à un fichier bash à l'aide de la commande «Printenv». Vous devez utiliser le signe supérieur au signe après le mot clé «Printenv» ainsi que le nom d'un fichier où les données des variables seront stockées.

Après cela, vous pouvez voir que le fichier aura toutes les variables d'environnement. La sortie est la même pour afficher le contenu d'un fichier à l'aide de la commande «Cat» et de la commande «Printenv» dans le shell.

$ printenv> Nouveau.shot
$ Cat New.shot

D'un autre côté, vous pouvez également utiliser les arguments de la commande «Printenv» pour le rendre spécifique. Disons que si vous souhaitez vérifier les valeurs de la variable d'environnement «Accueil» dans le shell, vous devez le mentionner dans la commande «Printenv» avec le mot-clé «grep». Si la variable nommée «Home» existe dans le système, elle l'affichera sur la coquille. Comme vous pouvez le voir, il affichait la variable «à domicile» et sa valeur, je.e., chemin dans la coquille.

$ printenv | maison grep

Vérifions certaines autres variables d'environnement. Say Say Vérifiez le dossier «TMP» en utilisant le mot-clé «Grep». Le dossier «TMP» appartient à la variable «session_manager» dans notre système.

$ printenv | grep tmp

Maintenant, vérifions le dossier «bac» largement utilisé dans le système. En exécutant la commande, nous avons 4 variables d'environnement en retour, montrant qu'il fait partie de toutes ces variables d'environnement de l'Ubuntu 20.04 Système.

$ printenv | bac grep

Pour vérifier la variable qui n'existe même pas dans votre système, mène à un résultat vide. Comme le système n'a pas de variable d'environnement pour un dossier ou un fichier «nouveau».

$ printenv | grep nouveau

Vous pouvez également utiliser une autre commande pour afficher toutes les variables trouvées dans votre système, je.e., Non seulement les variables d'environnement. La commande Declare peut être utilisée à cet effet avec l'indicateur «-p» dans la requête.

$ Declare -P

Si vous souhaitez seulement afficher les variables d'environnement dans votre coquille, vous pouvez également le faire en déclarant une commande. Vous devez déclarer l'indicateur «-xp» au lieu du drapeau «-p», comme indiqué dans l'image. Vous pouvez jeter un œil à la sortie qui affiche uniquement les variables d'environnement.

$ Declare -xp

Conclusion

Ce guide a été conçu pour tous les utilisateurs bash du système Linux malgré leur capacité d'apprentissage. En effet.