bonjour,
je suis en train d'étudier "développement système sous linux" de Christophe Blaess.
Je tombe sur un os, et pas des moindres.
je cherche à transmettre l'environnement de mon shell par la variable extern char **environ;
mais rien n'y fait. Ma variable $SHLVL n'est pas incrémentée lors de l'appel au programme du livre.
voici le contenu de mon programme:
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
extern char **environ;
int main(int argc, char ** argv)
{
char*
(…)