Set Environment Variable Zsh

Table des matières

Les variables d'environnement sont des paramètres simples qui contrôlent comment les programmes s'exécutent sur votre ordinateur. Vous pouvez les utiliser pour modifier le comportement du logiciel (sans modifier le code réel). Shell Zsh ou Z est un shell de ligne de commande utilisé dans les systèmes de type UNIX. Il propose des fonctionnalités telles que la complétion automatique avancée, les options de personnalisation, l'historique des commandes, la correction d'orthographe, etc. Dans ZSH, vous pouvez facilement définir des variables d'environnement, temporairement ou en permanence, selon vos besoins. Apprenons comment nous pouvons le faire en utilisant une démonstration étape par étape.

Variables d'environnement en zsh

Dans ZSH, les variables d'environnement (INVS) sont des paires de valeurs clés qui configurent et contrôlent comment les programmes et les processus s'exécutent. Ils fournissent des informations essentielles au comportement du système et du guide du programme.

Les variables environnementales sont sensibles à la cas, ce qui signifie que les lettres majuscules et minuscules sont traitées différemment. Les variables d'environnement sont généralement écrites dans toutes les majuscules pour les rendre plus faciles à reconnaître.

Variables d'environnement temporaires vs permanentes

Les variables temporaires restent actives uniquement pour la durée de la session de terminal actuelle. Une fois que vous vous êtes déconnecté, fermez le terminal ou redémarrez votre système, ils sont automatiquement effacés. D'un autre côté, les variables permanentes sont stockées dans des fichiers de configuration comme «~ / .zshrc». Vous pouvez définir une variable d'environnement en permanence en l'ajoutant au fichier de configuration, comme «~ / .zshrc». Cela garantit que la variable est automatiquement définie et disponible chaque fois que vous démarrez une nouvelle session de terminal.

Comment définir des variables d'environnement temporaires

Le export La commande est le moyen le plus simple de définir temporairement les variables environnementales. Il crée une variable d'environnement pour la session de terminal en cours. Vous pouvez utiliser la syntaxe suivante pour créer une variable d'environnement temporaire dans Zsh:

export VARNAME=VARVALUE

Par exemple, exécuter ce qui suit export La commande crée un MTE variable et lui attribue une valeur de «7»:

export MTE=7

Utilisons le printenv ou echo commande pour vérifier la création variable:

echo $MTE
Echo Env Variable

Alternativement, nous pouvons utiliser le set commande pour définir des variables temporaires:

set varName=varValue

Avec un set Commande, nous pouvons définir plusieurs valeurs d'une variable. Mais dans ce cas, nous devons séparer chaque valeur avec un côlon «:», comme ceci:

export VARNAME=VAL1:VAL2:VAL3

Si vous souhaitez spécifier une valeur séparée de l'espace pour la variable, enveloppez la valeur en guillemets:

export VARNAME="MAKE TECH EASIER"

Comment définir des variables d'environnement permanentes dans Zsh

Pour garder une variable d'environnement active en permanence, ajoutez-la au fichier «.zshrc». Si le fichier n'existe pas, vous pouvez le créer à l'aide d'un éditeur de texte.

Exécutons la commande ci-dessous pour créer un nouveau fichier «.zshrc» ou modifier un existant dans l'éditeur Nano:

nano ~/.zshrc

Utilisez maintenant le export Commande pour ajouter une nouvelle variable à l'environnement en permanence:

export VARNAME=VALUE

Remplacer VARNAME et VALUE avec le nom et la valeur respectifs:

Définir la variable permanente

Enregistrer et quitter le fichier. Utiliser le source Commande pour appliquer les modifications du fichier «.zshrc» sans redémarrer le terminal. Alternativement, vous pouvez fermer et rouvrir le terminal pour démarrer une nouvelle session avec les modifications mises à jour:

source ~/.zshrc
Appliquer le fichier de configuration des modifications

Enfin, vous pouvez vérifier la variable d'environnement définie en permanence à l'aide du echo Commande comme suit:

echo $VARIABLE_NAME
Variable d'environnement écho

De même, vous pouvez utiliser le printenv commande pour vérifier les variables d'environnement:

printenv VARIABLE_NAME
Vérifiez la variable de l'évaluation

Alternativement, vous pouvez utiliser printenve sans aucun argument pour obtenir un aperçu de toutes les variables dans l'environnement actuel:

printenv
Toutes les variables d'environnement

Meilleures pratiques pour gérer les variables environnementales en zsh

Voici quelques pratiques recommandées qui améliorent la gestion des variables dans Z Shell:

  • Utiliser Noms de variables claires et descriptives qui décrivent clairement leur objectif (par exemple, JAVA_HOME, PROJECT_PATH).
  • Utiliser Convention en majuscules pour écrire des noms de variables d'environnement. Cela les rend faciles à reconnaître et évite la confusion avec les variables de coquille régulières.
  • Si une valeur contient des espaces ou des caractères spéciaux, Enveloppez-le en citations doubles pour éviter les erreurs. Par exemple: export DOMAIN="MAKE TECH EASIER"
  • Courir source ~/.zshrc Après avoir fait des mises à jour pour les appliquer immédiatement sans redémarrer le terminal.
  • Créer une sauvegarde Copie de votre fichier «.zshrc» avant d'apporter des modifications, surtout si vous n'êtes pas familier avec la syntaxe.

De cette façon, vous pouvez définir efficacement une variable d'environnement dans ZSH.

Emballage

La définition des variables d'environnement dans ZSH est un moyen simple mais efficace de contrôler la façon dont votre système et vos applications se comportent. Que vous ayez besoin d'un changement temporaire pour la session en cours ou que vous souhaitiez une variable pour rester en permanence, ZSH facilite les gérer via des commandes comme l'exportation ou en modifiant le fichier «.zshrc». Assurez-vous simplement d'utiliser des noms clairs et descriptifs, d'envelopper les valeurs en devis en cas de besoin et d'appliquer correctement les modifications à l'aide de la source. Assurez-vous également de comprendre comment vous pouvez définir et répertorier les variables d'environnement dans Linux pour une meilleure gestion des configurations de votre système.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *