Retrouver variable d'environnement ajoutée sur le terminal
Jofroy
Messages postés
100
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour ,
J'ai besoin de votre aide s'il vous plait sur la question suivante :
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[]){
int ret=putenv("Name=Bla");
}
Je programme en C sur Linux .
Est-il possible de retrouver la variable d'environnement sur le terminal avec la commande: "env" ?
Si oui , comment ?
Je vous remercie
J'ai besoin de votre aide s'il vous plait sur la question suivante :
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[]){
int ret=putenv("Name=Bla");
}
Je programme en C sur Linux .
Est-il possible de retrouver la variable d'environnement sur le terminal avec la commande: "env" ?
Si oui , comment ?
Je vous remercie
1 réponse
-
Salut Jofroy,
Il vaut mieux utiliser setenv().
Cependant, dans l'un ou l'autre des cas, tout ce que tu fais c'est modifier l'environnement d'exécution de ton processus, donc ton programme (et des processus fils qu'il pourrait appeler), et non pas modifier l'environnement du processus qui exécute ton programme (bash, par exemple).
Dal-
-
-
Salut Jofroy,
Ce que je t'ai expliqué, c'est que si tu ajoutes ta variable d'environnement dans ton programme C, dès que ton programme C se termine, la variable d'environnement disparaît, car ton environnement d'exécution disparaît.
Si tu expliquais ce que tu veux "vérifier" et pourquoi, on y verrait peut-être un peu plus clair.
Dal
-