Dans Bash, nous pouvons définir une variable d'environnement pour une seule commande de cette façon:
FOO=bar somecommand
Et si nous voulons désinstaller une variable pour une seule commande?
Techniquement, ce ne sont pas des variables d'environnement jusqu'à ce que quelqu'un export
s les. Mais vous pouvez au moins les mettre à vide:
FOO= some command
Si les supprimer de l'environnement suffit, vous pouvez utiliser env
:
env -u FOO somecommand
env -u FOO somecommand
Cela supprimera la variable d'environnement FOO
de l'environnement somecommand
process '.
Et pour désactiver plusieurs variables:
env -u FOO -u FOO2 somecommand