K 개발자

환경 변수의 활용 본문

유닉스(Unix)/시스템 프로그래밍

환경 변수의 활용

ddingz 2021. 8. 18. 16:24

환경 변수의 이해

환경 변수는 '환경 변수명 = 값' 형태로 구성되며, 환경 변수명은 관례적으로 대문자를 사용한다.
환경 변수는 쉘에서 값을 설정하거나 변경할 수 있으며, 함수를 이용해 읽거나 설정할 수도 있다.


환경 변수 사용

전역 변수 사용 : 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 : 환경 변수명

'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글

프로세스 종료  (0) 2021.08.18
프로세스 생성  (0) 2021.08.18
프로세스 실행 시간 측정  (0) 2021.08.17
프로세스 식별  (0) 2021.08.17
프로세스의 개념  (0) 2021.08.17
Comments