Les variables d’environnement sont un mécanisme universel pour fournir des informations de configuration à des programmes Unix. Regardons comment créer, récupérer et lister des variables d’environnement. |
|
package main
|
|
import "os"
import "strings"
import "fmt"
|
|
Pour créer une paire clé/valeur, on utilise |
func main() {
|
os.Setenv("FOO", "1")
fmt.Println("FOO:", os.Getenv("FOO"))
fmt.Println("BAR:", os.Getenv("BAR"))
|
|
|
fmt.Println()
for _, e := range os.Environ() {
pair := strings.Split(e, "=")
fmt.Println(pair[0])
}
}
|
Exécuter le programme montre que nous choisissons une
valeur pour FOO, mais que |
$ go run environment-variables.go
FOO: 1
BAR:
|
La liste des clés de l’environnement dépendra de votre machine. |
TERM_PROGRAM
PATH
SHELL
...
|
So nous affectons |
$ BAR=2 go run environment-variables.go
FOO: 1
BAR: 2
...
|
Exemple suivant: Lancer des processus.