De cette façon, le shell garde une trace de tous les paramètres et informations pour maintenir l'environnement. Les coquilles construisent un environnement chaque fois qu'ils commencent une session qui contient des variables qui définissent les propriétés d'un système. Donc, si vous voulez connaître les méthodes pour dénigrer toutes les variables et valeurs de l'environnement, alors lisez ce blog pour obtenir un mémoire.
Frapper Imprimer toutes les variables et valeurs de l'environnement
En utilisant les commandes env ou imprimer, Nous pouvons voir toutes les variables de notre environnement. Voici donc la commande suivante et sa sortie:
imprimer
env
Printenv et Env produisent des résultats similaires. Ils ne diffèrent que par la façon dont ils effectuent certaines tâches. Lorsque vous utilisez l'imprimé, par exemple, vous pouvez voir les valeurs de variables spécifiques en utilisant la commande ci-dessous:
Path Printenv
Selon ce que nous avons appris ci-dessus, les processus d'enfants héritent généralement des variables d'environnement des tâches parents, vous permettant de remplacer facilement ou de leur ajouter des variables.
Printinv affiche que plusieurs variables environnementales ont été définies sans notre entrée via nos fichiers et processus système.
Vous pouvez utiliser la commande set pour cela. Sans aucun autre paramètre, le jeu de dactylographie nous procurera une liste de variables environnementales, toutes les variables de coquille, les fonctions de coquille et les variables locales:
ensemble
La plupart du temps, cette liste est très longue. Ainsi, vous pouvez utiliser la commande suivante pour la sortie moindre:
Définir | moins
Il n'est probablement pas nécessaire de se renseigner sur toutes les fonctions de bash, par exemple.
Pour nettoyer la sortie, nous pouvons spécifier pour fonctionner en mode POSIX, qui n'imprimera pas les fonctions du shell. Pour qu'il ne change aucun environnement actuel, nous pouvons exécuter cela dans une sous-coquille:
(set -o posix; set)
Il existe des variables environnementales et des variables de coquille qui doivent être répertoriées ici.
La sortie de ces commandes ne correspondra pas à la sortie d'Env ou de Printenv, nous ne pouvons donc pas obtenir uniquement de variables de shell en utilisant ces comparaisons, mais l'utilisation de ces commandes nous donnera une liste partielle:
Comm -23 <(set -o posix; set | sort) <(env | sort)
Bien que cela soit vrai, quelques variables environnementales peuvent toujours être présentes puisque Printenv et Env ne citent pas les chaînes comme elles.
Dans votre session, vous verrez toujours les variables d'environnement et les variables de coquille que vous définissez.
Il existe de nombreuses utilisations pour ces variables. Ces technologies offrent une alternative à l'écriture de modifications dans les fichiers pour définir des valeurs de session persistantes.
Variables linux communes
Nous affichons les valeurs des variables de shell dans Linux en utilisant les commandes printf / echo:
Variable système | Commandes | Description |
Bash_version | Bash_version | Cette variable contient la version actuelle de Bash. |
Nom d'hôte | Nom d'hôte | Nom de l'ordinateur. |
Cdpath | Cdpath | Chemin de recherche de la commande CD. |
Histfile | Histfile | L'historique des commandes est enregistré dans ce fichier. |
Histfilesiser | Histfilesiser | Dans le fichier d'historique, c'est le nombre maximum de lignes. |
Historique | Historique | Taille de la mémoire de l'historique des commandes. Il est défini par défaut à 500. |
MAISON | MAISON | Le répertoire domestique de l'utilisateur actuel. |
Ifs | Ifs | Les séparateurs de champ internes divisent les mots après l'expansion et les lignes en mots avec la commande intégrée lu. |
Égouter | Égouter | Ceci est utilisé par une catégorie non sélectionnée spécifiquement avec une variable commençant par LC_ pour déterminer la catégorie des paramètres régionaux pour cette catégorie. |
CHEMIN | CHEMIN | Ceci est le chemin de recherche des commandes - les recherches de shell pour les commandes dans les répertoires délimités par les Colons. |
PS1 | PS1 | Définir les invites. |
Tmout | Tmout | Lire le délai d'expiration de commande intégrée par défaut. Un shell interactif interprète également une valeur de secondes comme le temps après la publication d'une commande avant de la soumettre. Il enregistrera l'utilisateur sans entrée. |
TERME | TERME Terme d'exportation = VT100 | Choisissez un type de terminal pour se connecter avec. |
COQUILLE | COQUILLE | Le chemin du shell de connexion est défini ici. |
AFFICHER | AFFICHER Affichage d'exportation =: 0.1 | Afficher le nom x |
ÉDITEUR | éditeur d'exportation = / usr / bin / vim | Définissez le nom de l'éditeur de texte par défaut. |
Conclusion
Il s'agissait donc de brèves informations sur l'impression bash de toutes les variables et valeurs d'environnement. Nous avons inclus les meilleurs détails possibles pour afficher la variable d'environnement via le terminal Linux. Assurez-vous de visiter notre site officiel pour en savoir plus sur Linux.