Salut,<br><br>Am rulat urmatorul program (banal) :<br><br>==============================<br>#include <stdlib.h><br>#include <stdio.h><br><br>int main(int argc, char** argv){<br> char * rez ;<br> rez = getenv(argv[1]+1);<br>
printf(" %s \n", 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>