Note aussi que certains shells auront des problemes pour les variables d'environnement qui ne peuvent pas etre mappee sur une variable shell.
-- Stéphane
Thomas
In article , Stephane CHAZELAS wrote:
2009-06-24, 15:52(+02), Thomas: [...] > est ce que c'est possible de supprimer d'un coup toutes les variables > d'environnement, sans avoir à les nommer une par une ?
env -i cmd
lance cmd sans passer de variable d'environnement a cmd.
unset toutes les variables d'environnement (dans un sh POSIX).
merci :-)
le but c'est de suivre le conseil de lucas
donc comme j'aimerais si possible tout écrire dans le même script, env ne convient pas mais la 2eme proposition si :-)
par contre, je ne comprend pas tout peux tu m'expliquer un petit peu stp ? :-)
si j'ai bien compris, je n'ai pas besoin de export -p pour régénérer les variables après, je vais faire un nouveau shell avec () pour être sur de récupérer *exactement* l'état précédent :-)
Mais note que les shells passent la variable _ quoiqu'il arrive, donc seul env -i passera un environnement vide.
In article <slrnh44te6.qmt.stephane.chazelas@spam.is.invalid>,
Stephane CHAZELAS <stephane_chazelas@yahoo.fr> wrote:
2009-06-24, 15:52(+02), Thomas:
[...]
> est ce que c'est possible de supprimer d'un coup toutes les variables
> d'environnement, sans avoir à les nommer une par une ?
env -i cmd
lance cmd sans passer de variable d'environnement a cmd.
unset toutes les variables d'environnement (dans un sh POSIX).
merci :-)
le but c'est de suivre le conseil de lucas
<Pine.LNX.4.64.0906231720340.4351@coulomb.univ-paris12.fr>
donc comme j'aimerais si possible tout écrire dans le même script, env
ne convient pas mais la 2eme proposition si :-)
par contre, je ne comprend pas tout
peux tu m'expliquer un petit peu stp ? :-)
si j'ai bien compris, je n'ai pas besoin de export -p pour régénérer les
variables après, je vais faire un nouveau shell avec () pour être sur de
récupérer *exactement* l'état précédent :-)
Mais note que les shells passent la variable _ quoiqu'il arrive,
donc seul env -i passera un environnement vide.
2009-06-24, 15:52(+02), Thomas: [...] > est ce que c'est possible de supprimer d'un coup toutes les variables > d'environnement, sans avoir à les nommer une par une ?
env -i cmd
lance cmd sans passer de variable d'environnement a cmd.
unset toutes les variables d'environnement (dans un sh POSIX).
merci :-)
le but c'est de suivre le conseil de lucas
donc comme j'aimerais si possible tout écrire dans le même script, env ne convient pas mais la 2eme proposition si :-)
par contre, je ne comprend pas tout peux tu m'expliquer un petit peu stp ? :-)
si j'ai bien compris, je n'ai pas besoin de export -p pour régénérer les variables après, je vais faire un nouveau shell avec () pour être sur de récupérer *exactement* l'état précédent :-)
Mais note que les shells passent la variable _ quoiqu'il arrive, donc seul env -i passera un environnement vide.