환경변수 값을 읽어온다.
#include <stdlib.h> char *getenv(const char *name);
getenv() 함수는 name 이름을 가지는 환경변수에 저장된 값을 읽어온다. 환경변수는 "key=value" 형태로 저장되며, getenv()의 아규먼트로 들어가는 name 은 이 key 이름이 된다.
보통 환경변수는 프로그램의 환경설정을 위한 간단한 방법으로 널리 사용된다.
만약 일치하는 name 을 가지는 환경변수가 있다면 "값"을 되돌려주고 없다면 NULL 을 반환한다.
#include <stdlib.h> #include <stdio.h> int main(int argc, char **argv) { char *value; value = getenv(argv[1]); if (value != NULL) { printf("%s=%s\n", argv[1], value); } return 0; }
[root@localhost test]# ./getenv2 USER USER=root [root@localhost test]# ./getenv2 PATH PATH=/usr/local/sbin:/usr/local/bin:/sbin
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
1장. getenv(3)
환경변수 값을 읽어온다.
1.1절. 사용법
1.2절. 설명
getenv() 함수는 name 이름을 가지는 환경변수에 저장된 값을 읽어온다. 환경변수는 "key=value" 형태로 저장되며, getenv()의 아규먼트로 들어가는 name 은 이 key 이름이 된다.
보통 환경변수는 프로그램의 환경설정을 위한 간단한 방법으로 널리 사용된다.
1.3절. 반환값
만약 일치하는 name 을 가지는 환경변수가 있다면 "값"을 되돌려주고 없다면 NULL 을 반환한다.
1.4절. 예제
Recent Posts
Archive Posts
Tags