
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

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:

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

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

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

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

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.