Maison >développement back-end >Golang >Comment définir de manière permanente des variables d'environnement dans Windows pour mon code Go ?
Définition des variables d'environnement dans Windows
Vous avez rencontré un problème qui vous empêche de lire les variables d'environnement dans votre code Go sur un ordinateur portable Windows , même s'il dispose de privilèges utilisateur pour les définir. En effet, il existe deux méthodes pour définir les variables d'environnement dans Windows :
1. Commande Set :
La commande set modifie temporairement les valeurs d'environnement du shell actuel. La modification est immédiatement disponible, mais elle n'affecte que le shell actuel et sera perdue à la fermeture du shell.
Exemple :
cmd> SET ADDR=127.0.0.1 cmd> SET TOKEN=ABCD1234 cmd> SET
2 . Commande Setx :
La commande setx modifie la valeur de l'environnement de manière permanente, affectant tous les futurs shells. Cependant, cela n’affecte pas les shells déjà en cours d’exécution. Vous devez quitter et rouvrir le shell pour que la modification prenne effet.
Exemple :
cmd> setx ADDR "127.0.0.1" cmd> setx TOKEN "ABCD1234" cmd> SET
Puisque vous ne disposez que de privilèges d'utilisateur, vous pouvez utiliser la commande setx pour définir de manière permanente les variables d'environnement pour votre connexion utilisateur :
setx ADDR "127.0.0.1" setx TOKEN "ABCD1234"
Une fois que vous avez défini les variables à l'aide de setx, elles seront disponibles pour votre code Go via la fonction os.Getenv().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!