K 개발자
환경 변수의 활용 본문
환경 변수의 이해
환경 변수는 '환경 변수명 = 값' 형태로 구성되며, 환경 변수명은 관례적으로 대문자를 사용한다.
환경 변수는 쉘에서 값을 설정하거나 변경할 수 있으며, 함수를 이용해 읽거나 설정할 수도 있다.
환경 변수 사용
전역 변수 사용 : environ
#include <stdlib.h>
extern char **environ;
main 함수 인자 사용
int main(int argc, char **argv, char **envp) { … }
환경 변수 검색 : getenv(3)
#include <stdlib.h>
char *getenv(const char *name);
// name : 환경 변수명
환경 변수 설정 : putenv(3)
#include <stdlib.h>
int putenv(char *string);
// string : 설정할 환경 변수와 값으로 구성한 문자열
환경 변수 설정 : setenv(3)
#include <stdlib.h>
int setenv(const char *envname, const char *envval, int overwrite);
// envname : 환경 변수명, envval : 환경 변수 값, overwrite : 덮어쓰기
환경 변수 설정 삭제 : unsetenv(3)
#include <stdlib.h>
int unsetenv(const char *name);
// name : 환경 변수명
Comments