[UNIX] 환경 변수의 활용

Taegang Yun·2023년 12월 8일
1

Unix 프로그래밍

목록 보기
10/19

전역 변수 사용 : 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);  // 1이면 덮어쓰기
val = getenv("TERM");
profile
언젠간 전문가가 되겠지

0개의 댓글