GNU/Linux >> Tutoriels Linux >  >> Linux

Variables d'environnement Linux :comment lire et définir sur un VPS Linux

Dans ce didacticiel, nous expliquerons en détail ce que sont les variables d'environnement Linux, et vous apprendrons les modifications de base et lisons les commandes sur votre VPS pour vous aider à démarrer ! Allons-y !

Qu'est-ce qu'une variable

En informatique, une variable est un emplacement pour stocker une valeur qui peut être modifiée en fonction de conditions ou d'informations transmises au programme. Les variables jouent un rôle important dans la programmation, elles permettent aux développeurs d'écrire des programmes flexibles liés au système d'exploitation sur lequel ils travaillent !

Que sont les variables d'environnement Linux

Les variables d'environnement sont des valeurs dynamiques qui affectent les programmes ou les processus exécutés sur un serveur. Ils existent sur tous les systèmes d'exploitation et leur type peut varier. Les variables d'environnement peuvent être créées, modifiées, enregistrées et supprimées.

Les variables d'environnement Linux sont des espaces réservés pour les informations stockées dans le système qui transmettent des données aux programmes lancés dans des shells ou des sous-shells.

Commandes des variables d'environnement Linux

Examinons quelques commandes courantes de variables d'environnement Linux que vous voudrez peut-être connaître. N'oubliez pas qu'avant de modifier des variables, vous devez accéder à votre VPS hébergé en utilisant SSH.

Comment afficher les variables d'environnement Linux

Vous pouvez voir la liste complète des variables d'environnement sur votre distribution Linux en utilisant la commande printenv. La simple utilisation de celui-ci sur Ubuntu fournira une grande sortie affichant les variables.

Vous pouvez obtenir une sortie plus gérable en ajoutant une tuyauterie dans un modificateur :

printenv | moins

Chaque ligne contient le nom de la variable d'environnement Linux suivi de = et la valeur. Par exemple :

HOME=/home/edward

ACCUEIL est une variable d'environnement Linux dont la valeur est définie comme /home/edward répertoire.

Les variables d'environnement sont généralement en majuscules, bien que vous puissiez également créer des variables d'environnement en minuscules. La sortie de printenv affiche toutes les variables d'environnement en majuscules.

Une chose importante à noter est que les variables d'environnement Linux sont sensibles à la casse. Si vous souhaitez afficher la valeur d'une variable d'environnement spécifique, vous pouvez le faire en transmettant le nom de cette variable comme argument à la commande printenv. La chaîne entière ressemblerait à ceci dans la ligne de commande :

printenv ACCUEIL

Sortie :

/home/edward

Une autre façon d'afficher la valeur d'une variable d'environnement consiste à utiliser le echo commande comme celle-ci :

écho $USER

Sortie :

Edouard

Comment créer une nouvelle variable d'environnement Linux

La syntaxe de base de cette commande ressemblerait à ceci :

exporter VAR="value"

Décomposons-le :

  • exporter – la commande utilisée pour créer la variable
  • VAR – le nom de la variable
  • = – indique que la section suivante est la valeur
  • "valeur" – la valeur réelle

Dans un scénario réel, la commande pourrait ressembler à ceci :

exporter edward="hostinger"

Voyons comment nous pourrions changer la valeur du TZ – fuseau horaire – variable :

Voyons d'abord l'heure :

date

La commande affichera l'heure actuelle.

Ensuite, nous pouvons utiliser la commande d'exportation pour modifier le fuseau horaire :

exporter TZ=”US/Pacifique”

Maintenant que la valeur de la variable a été modifiée, nous pouvons vérifier à nouveau l'heure en utilisant la date commande, qui afficherait une heure différente appropriée aux modifications apportées à la variable d'environnement Linux.

Annulation de la valeur d'une variable d'environnement Linux

Nous utiliserons le unset commande. Voyons à quoi ressemble la syntaxe de la commande et décomposons-la :

désactiver VAR

Les parties de la commande sont :

  • désactivé – la commande elle-même
  • VAR – la variable que nous voulons désactiver

Simple, non ? Nous allons désactiver la variable de fuseau horaire à titre de test :

désactiver TZ

Cela ramènera le fuseau horaire à sa valeur par défaut, que nous pouvons vérifier en utilisant la commande date une fois de plus.

La définition et la désactivation d'une variable d'environnement Linux à partir de la ligne de commande n'affecte que vos sessions en cours d'exécution. Si vous souhaitez que vos paramètres persistent entre les connexions, vous devez définir les variables d'environnement dans votre fichier d'initialisation personnel - c'est-à-dire .bash_profile .

Variable d'environnement Linux locale et globale

En programmation informatique, une variable globale est une variable qui peut être utilisée n'importe où dans le programme. Alors qu'une variable locale est une variable définie dans une fonction et ne peut être utilisée que dans cette fonction. Voici un exemple - Global_var et local_var sont les variables globales et locales :

Var Global_val=50 ; Fonction Fun() { var local_var =20; } 

Les variables d'environnement Linux peuvent être globales ou locales. Les variables d'environnement globales sont visibles à partir d'une session shell et de tout processus enfant généré par le shell. Alors que les variables locales ne peuvent être disponibles que dans le shell dans lequel elles sont créées.

Les variables d'environnement système utilisent toutes les lettres majuscules pour les distinguer des variables d'environnement utilisateur normales.

Comment définir une variable d'environnement Linux locale

Dans l'exemple suivant, local_var n'est visible que dans le shell actuel :

local_var=edwardecho $local_varedward

Nous pouvons créer une variable d'environnement globale à l'aide de la commande export commande :

export Global_var=Hellobashecho $Global_var

Enfin, la sortie sera :

Bonjour

Conclusion

Félicitations, vous connaissez maintenant toutes les bases des variables d'environnement Linux ! N'oubliez pas de toujours être prudent, recherchez ce que vous modifiez et continuez à améliorer vos compétences ! Nous espérons que ce didacticiel vous a aidé à le faire !


Linux
  1. Comment définir votre variable $PATH sous Linux

  2. Comment définir et supprimer des variables d'environnement locales, utilisateur et système sous Linux

  3. Exemples de commandes d'exportation Linux (Comment définir des variables d'environnement)

  4. Comment définir par programme une variable d'environnement permanente sous Linux ?

  5. Comment lire les variables d'environnement d'un processus

Comment installer et configurer le navigateur Tor sous Linux

Comment définir et répertorier les variables d'environnement sous Linux

Comment définir/annuler les variables d'environnement sous Linux

Comment définir la date et l'heure sous Linux

Comment définir et supprimer des variables d'environnement sous Linux

Comment définir une variable d'environnement dans Bash