Loic Le Guyader <[EMAIL PROTECTED]> writes:
> Le 9 November 2001 � 6h50, Loic Le Guyader, � bout, prit son clavier pour
> taper sur son �cran:
>> Bonjour,
>> J'ai un probl�me avec mon email que deb-make ne trouve pas:
>
> R�solu en faisant:
> export EMAIL
> avant de lancer deb-make!! Ca n'explique pas grand-chose, enfin pour moi.
Dans un shell, VAR=toto d�finie une variable *du shell*. (comme une
variable en C, en perl ou en ce-que-tu-veux).
Quand tu lances deb-make (ou tout autre commande), le shell fork (cf
man fork) un nouveau process, execute deb-make (cf man exec) et donc
�crase le shell fork� : les variables - comme tout le reste (code &
donn�es) est perdu. Mais fort heureusement, � chaque process est
associ� un "environnement", cad un ensemble de variables, qui est
pr�serv� lors du fork/exec. Pour rajout� une variable dans cet
environnement, en shell c'est EXPORT, en C setenv, en perl %ENV{..},
etc... �a permet ainsi de faire passer des infos du process p�re vers
le process fils - mais pas l'inverse.
HTH.
--
Julien Gilles