linux man page : getenv È­°æº¯¼ö °ªÀ» Àоî¿Â´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=getenv">getenv</a>(3)

1장. getenv(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¹Á¦

ȯ°æº¯¼ö °ªÀ» Àоî¿Â´Ù.


1.1절. »ç¿ë¹ý

#include <stdlib.h>

char *getenv(const char *name);
		


1.2절. ¼³¸í

getenv() ÇÔ¼ö´Â name À̸§À» °¡Áö´Â ȯ°æº¯¼ö¿¡ ÀúÀåµÈ °ªÀ» Àоî¿Â´Ù. ȯ°æº¯¼ö´Â "key=value" ÇüÅ·ΠÀúÀåµÇ¸ç, getenv()ÀÇ ¾Æ±Ô¸ÕÆ®·Î µé¾î°¡´Â name Àº ÀÌ key À̸§ÀÌ µÈ´Ù.

º¸Åë ȯ°æº¯¼ö´Â ÇÁ·Î±×·¥ÀÇ È¯°æ¼³Á¤À» À§ÇÑ °£´ÜÇÑ ¹æ¹ýÀ¸·Î ³Î¸® »ç¿ëµÈ´Ù.


1.3절. ¹Ýȯ°ª

¸¸¾à ÀÏÄ¡ÇÏ´Â name À» °¡Áö´Â ȯ°æº¯¼ö°¡ ÀÖ´Ù¸é "°ª"À» µÇµ¹·ÁÁÖ°í ¾ø´Ù¸é NULL À» ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#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;
}
		
À§ÀÇ ÇÁ·Î±×·¥À» getenv ¶ó´Â À̸§À¸·Î ÄÄÆÄÀÏÇÑ´Ù. ±×¸®°í ¾Æ±Ô¸ÕÆ®·Î °¡Á®¿À±â ¿øÇϴ ȯ°æº¯¼öÀÇ °ªÀ» ÁÖ¸é, ÇØ´ç ȯ°æº¯¼öÀÇ °ªÀ» Àоî¿Â´Ù.
[root@localhost test]# ./getenv2 USER
USER=root
[root@localhost test]# ./getenv2 PATH 
PATH=/usr/local/sbin:/usr/local/bin:/sbin
		

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.