DEV Community

Hp.Griff
Hp.Griff

Posted on

2 1

Les variables d'environnement LINUX

Création de variables d'environnement linux pour une utilisation dans les scripts bash ou dans les commandes du terminal.

On commence par créer une variable locale directement dans le terminal

DB_SAVES_PATH='/home/Griff/dbsvg'

On check que la variable est ok

echo $DB_SAVES_PATH

Le résultat s'affiche dans le terminal. Ici il doit être: /home/Griff/dbsvg

On passe la variable locale en variable d'environnement

export DB_SAVES_PATH

On check que la variable est bien enregistrée en tant que variable d'environnement

printenv DB_SAVES_PATH

Là encore le résultat affiché doit être: /home/Griff/dbsvg

Une fois les variables définies en variables d'environnement, elles sont accessibles directement dans les scripts bash ou ligne de commande.

Exemple dans un export de base de données :

mysqldump ma_base_de_données -u griff > $DB_SAVES_PATH/export.sql

Commandes supplémentaires

Lister toutes les variables d'environnement

env

Supprimer une variable d'environnement

unset DB_SAVES_PATH

Récap

  • export MA_VAR - Passage d'une variable locale en variable d'environnement

  • printenv MA_VAR - Affichage du contenu de ma variable dans le terminal

  • env MA_VAR - Listing de toutes les variables d'environnement

  • unset MA_VAR - Suppression d'une variable d'environnement

  • $MA_VAR - Utilisation d'une variable d'environnement dans un script bash ou en ligne de commande

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay