Aller au contenu

Variables d'environnement

Les variables d’environnement sont des paires clé‑valeur qui configurent l’environnement du système d’exploitation. En Go, utilisez os.Getenv pour les lire, os.Setenv pour les définir, et os.Unsetenv pour les supprimer.

Lire la variable HOME et une variable personnalisée APP_MODE.

package main
import (
"fmt"
"os"
)
func main() {
home := os.Getenv("HOME")
fmt.Println("Home :", home)
mode := os.Getenv("APP_MODE")
if mode == "" {
mode = "development"
}
fmt.Println("Mode :", mode)
// Recherche avec ok
if val, ok := os.LookupEnv("PATH"); ok {
fmt.Println("PATH existe")
}
}
Fenêtre de terminal
Home : /home/utilisateur
Mode : development
PATH existe