Maison  >  Article  >  développement back-end  >  Comment définir de manière permanente des variables d’environnement dans Windows pour mon code Go ?

Comment définir de manière permanente des variables d’environnement dans Windows pour mon code Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-16 10:36:03266parcourir

How do I permanently set environment variables in Windows for my Go code?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn