setenv(3)
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=setenv">setenv</a>(3)

1장. setenv(3)

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

ȯ°æº¯¼ö¸¦ ¹Ù²Ù°Å³ª Ãß°¡ÇÑ´Ù.


1.1절. »ç¿ë¹ý

#include <stdlib.h>

int setenv(const char *name, const char *value, int overwrite);
		


1.2절. ¼³¸í

setenv() ÇÔ¼ö´Â name ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ»°æ¿ì °ª value ¸¦ °¡Áö´Â ȯ°æº¯¼ö name À» Ãß°¡½ÃŲ´Ù. ¸¸ÀÏ name ÀÌ È¯°æ º¯¼ö¿¡ Á¸ÀçÇÒ°æ¿ì, overwrite °¡ 0 ÀÌ ¾Æ´Ï¶ó¸é °ªÀº value ·Î º¯°æµÈ´Ù. ¸¸¾à overwrite °¡ 0 À̶ó¸é °ªÀº ¹Ù²îÁö ¾Ê°Ô µÈ´Ù.


1.3절. ¹Ýȯ°ª

¼º°øÇÒ °æ¿ì 0À» ¹ÝȯÇϸç, ȯ°æº¯¼ö¸¦ À§ÇÑ °ø°£ÀÌ ÃæºÐÇÏÁö ¾Ê´Ù¸é -1 À» ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#include <unistd.h>

int main()
{
    setenv("TEST", "YUNDREAM", 1);
    execl("/bin/bash", "bash", NULL);
}
		
À§ÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ã۸é bash ½©ÀÌ ½ÇÇàµÈ´Ù. bash ½©ÀÌ ½ÇÇàµÈ »óÅ¿¡¼­ echo $TEST ¸¦ Çϸé "YUNDREAM" ÀÌ Ãâ·ÂµÇ´Â°É È®ÀÎÇÒ¼ö ÀÖÀ»°ÍÀÌ´Ù.


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