Si HTTP_PROXY est défini par défaut dans mon environnement (par ~/.bash_profile), comment puis-je supprimer la variable d'un script?
Je sais que je peux faire unset HTTP_PROXY
à partir de la ligne de commande, mais si j'essaie de mettre cette commande dans un script et de l'exécuter, HTTP_PROXY est toujours défini. Si je charge le script en utilisant bash
ou source
, il est toujours défini.
Lorsque vous exécutez un script, il sera exécuté dans un processus enfant distinct qui ne peut pas affecter les variables d'environnement dans le processus parent (c'est-à-dire votre shell interactif). Cependant, si vous utilisez la commande "source", elle lira les lignes du fichier de script et les exécutera dans le shell actuel, donc cela devrait fonctionner.