Re: variable d'environnement et C
Le Mardi 9 Mai 2006 07:22, Basile STARYNKEVITCH a écrit : > Le Tue, May 09, 2006 at 02:56:05AM +0200, Bertrand Pr?maillon écrivait/wrote: > > Mohammed Adnène Trojette a écrit : > > >On Tue, May 09, 2006, Bertrand Prémaillon wrote: > > >>Je souhaiterais exporter une variable d'environnement en C. > > > > > >Il s'agit de setenv[1] > > > > > > 1. http://linux.ctyme.com/man/man2966.htm > > > > Merci. Mais comment faire pour que cette variable d'environnement soit > > toujours présente après l'exécution du programme ? > > C'est a priori impossible (car un processus n'influe pas sur > l'environnement de son père), et souvent à déconseiller. De toute > façon, c'est généralement de mauvais goût. > > on pourrait imaginer que le programme foo ne sorte qu'une ligne de la > forme VAR=truc et faire dans le shell > eval $(foo) > un peu comme le fait la commande ssh-agent > > -- > Basile STARYNKEVITCH http://starynkevitch.net/Basile/ > email: basilestarynkevitchnet > aliases: basiletunesorg = bstarynknerimnet > 8, rue de la Faïencerie, 92340 Bourg La Reine, France Par contre il est possible d'utiliser la variable de retour d'un programme pour transmettre une valeur au processus père exit(val); En espérant que ça aide. -- Laurent Registered as user #301590 with the Linux Counter
Re: variable d'environnement et C
Basile STARYNKEVITCH a écrit : Le Tue, May 09, 2006 at 02:56:05AM +0200, Bertrand Pr?maillon écrivait/wrote: Mohammed Adnène Trojette a écrit : On Tue, May 09, 2006, Bertrand Prémaillon wrote: Je souhaiterais exporter une variable d'environnement en C. Il s'agit de setenv[1] 1. http://linux.ctyme.com/man/man2966.htm Merci. Mais comment faire pour que cette variable d'environnement soit toujours présente après l'exécution du programme ? C'est a priori impossible (car un processus n'influe pas sur l'environnement de son père), et souvent à déconseiller. De toute façon, c'est généralement de mauvais goût. on pourrait imaginer que le programme foo ne sorte qu'une ligne de la forme VAR=truc et faire dans le shell eval $(foo) un peu comme le fait la commande ssh-agent Merci je ne savais pas. ___ Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Rendez-vous sur http://fr.yahoo.com/set -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: variable d'environnement et C
Le Tue, May 09, 2006 at 02:56:05AM +0200, Bertrand Pr?maillon écrivait/wrote: > Mohammed Adnène Trojette a écrit : > >On Tue, May 09, 2006, Bertrand Prémaillon wrote: > >>Je souhaiterais exporter une variable d'environnement en C. > >Il s'agit de setenv[1] > > > > 1. http://linux.ctyme.com/man/man2966.htm > > > > Merci. Mais comment faire pour que cette variable d'environnement soit > toujours présente après l'exécution du programme ? C'est a priori impossible (car un processus n'influe pas sur l'environnement de son père), et souvent à déconseiller. De toute façon, c'est généralement de mauvais goût. on pourrait imaginer que le programme foo ne sorte qu'une ligne de la forme VAR=truc et faire dans le shell eval $(foo) un peu comme le fait la commande ssh-agent -- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basilestarynkevitchnet aliases: basiletunesorg = bstarynknerimnet 8, rue de la Faïencerie, 92340 Bourg La Reine, France -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: variable d'environnement et C
Mohammed Adnène Trojette a écrit : On Tue, May 09, 2006, Bertrand Prémaillon wrote: Je souhaiterais exporter une variable d'environnement en C. La syntaxe est bien : system("export ESSAI=0") ? Je n'ai pas de résultat. Il s'agit de setenv[1] 1. http://linux.ctyme.com/man/man2966.htm Merci. Mais comment faire pour que cette variable d'environnement soit toujours présente après l'exécution du programme ? ___ Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Rendez-vous sur http://fr.yahoo.com/set -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: variable d'environnement et C
On Tue, May 09, 2006, Bertrand Prémaillon wrote: > Je souhaiterais exporter une variable d'environnement en C. La syntaxe > est bien : system("export ESSAI=0") ? Je n'ai pas de résultat. Il s'agit de setenv[1] 1. http://linux.ctyme.com/man/man2966.htm -- adn Mohammed Adnène Trojette -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
variable d'environnement et C
Bonjour, Je souhaiterais exporter une variable d'environnement en C. La syntaxe est bien : system("export ESSAI=0") ? Je n'ai pas de résultat. Merci d'avance ___ Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Rendez-vous sur http://fr.yahoo.com/set -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]