전역 변수 사용 : environ()
extern char **environ;
int main(){
char **env;
env = environ;
while(*env){
printf("%s\n", *env);
env++;
}
}
main 함수 인자 사용
int main(int argc, char **argv, char **envp)
환경 변수 검색 : getenv()
char *val;
val = getenv("SHELL");
환경 변수 설정 : putenv()
char *val;
val = getenv("TERM");
putenv("TERM=vt100"));
val = getenv("TERM");
환경 변수 설정 : setenv()
char *val;
val = getenv("TERM");
if(val == NULL) printf("TERM NOT defined\n");
setenv("TERM", "vt100", 0);
val = getenv("TERM");
setenv("TERM", "vt100", 1);
val = getenv("TERM");