Salut,<br><br>Am rulat urmatorul program (banal) :<br><br>==============================<br>#include &lt;stdlib.h&gt;<br>#include &lt;stdio.h&gt;<br><br>int main(int argc, char** argv){<br>        char * rez ;<br>        rez = getenv(argv[1]+1);<br>
        printf(&quot; %s \n&quot;, rez);<br>        return 0;<br>}<br>===============================<br>la rulare :<br>so@elmer:~/teme/tema1_linux/teste_moi$ ./a.out $HOME<br> (null)<br>===============================<br>
nu imi afiseaza deloc variabila de mediu <br>daca rulez in consola echo $HOME imi da rezultatul corect :<br><br>===============================<br>so@elmer:~/teme/tema1_linux/teste_moi$ echo $HOME<br>/home/so<br>===============================<br>
<br>Sistemul de operare : Linux  - Debian Etch .<br><br>Poate sa imi explice cineva care este cauza acestui compotament ciudat?<br><br>Multumesc.<br>Ana<br>