82   3.  ++-   
3.6.3.4.     

        -
,      ,    , -
 , ,   ,  . 
        
    .    -
        -
   .      
     .   
 .      .

$       .

$           .

$MAIL        .

$USER    (id) .

$ SHELL       .

$TERM     .

        ,  .
          -
.    , 

extern char **environ

    . ,   ,  -
 :

name=value

,     execl (), 1(),
execv ()  execvp (),     . -
,     execve ()  execle (),  -
 .

   ,   ,   -
  .  getenv ()   
   .      -
  name.     ,  -
  NULL.    (  ), 
   ,   .



#include <stdlib.h>

char *getenv(const char *name) ;

int setenv(const char *name, const char * value,
int overwrite) ;

void unsetenv(const char *name) ;

 :

string Path;

Path = getenv("PATH");