.TH GETENV 3 2008-03-17 "GNU" "Linux Programmer's Manual"
.\"O .SH NAME
.\"O getenv \- get an environment variable
-.SH ̾Á°
-getenv \- ´Ä¶ÊÑ¿ô¤òÆÀ¤ë
+.SH 名前
+getenv \- 環境変数を得る
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.nf
.B #include <stdlib.h>
.sp
.BI "char *getenv(const char *" name );
.fi
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O The
.\"O .BR getenv ()
.\"O function searches the environment list to find the
.\"O and returns a pointer to the corresponding
.\"O .I value
.\"O string.
-´Ø¿ô
+関数
.BR getenv ()
-¤Ï¡¢´Ä¶¥ê¥¹¥È¤«¤é̾Á°¤¬
+は、環境リストから名前が
.I name
-¤Î´Ä¶ÊÑ¿ô¤ò¸¡º÷¤·¡¢Âбþ¤¹¤ë
+の環境変数を検索し、対応する
.I value
-ʸ»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
+文字列へのポインタを返す。
.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O The
.\"O .BR getenv ()
.\"O function returns a pointer to the value in the
.\"O environment, or NULL if there is no match.
-´Ø¿ô
+関数
.BR getenv ()
-¤Ï¡¢´Ä¶¤Ë¤ª¤±¤ëÃÍ value ¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-\fIname\fP ¤Ë¥Þ¥Ã¥Á¤¹¤ë´Ä¶ÊÑ¿ô¤¬Â¸ºß¤·¤Ê¤¤¤È¤¤Ë¤Ï NULL ¤òÊÖ¤¹¡£
+は、環境における値 value へのポインタを返す。
+\fIname\fP にマッチする環境変数が存在しないときには NULL を返す。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
SVr4, POSIX.1-2001, 4.3BSD, C89, C99.
.\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
.\"O The strings in the environment list are of the form \fIname=value\fP.
-´Ä¶¥ê¥¹¥È¤Îʸ»úÎó¤Ï \fIname=value\fP ¤È¤¤¤¦·Á¼°¤ò¤·¤Æ¤¤¤ë¡£
+環境リストの文字列は \fIname=value\fP という形式をしている。
.\"O As typically implemented,
.\"O .BR getenv ()
.\"O returns a pointer to a string within the environment list.
.\"O The caller must take care not to modify this string,
.\"O since that would change the environment of the process.
-Ä̾ï¤Î¼ÂÁõ¤Ç¤Ï¡¢
+通常の実装では、
.BR getenv ()
-¤Ï´Ä¶¥ê¥¹¥ÈÆâ¤Îʸ»úÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£
-¸Æ¤Ó½Ð¤·¸µ¤Ï¤³¤Îʸ»úÎó¤òÊѹ¹¤·¤Ê¤¤¤è¤¦¤ËÃí°Õ¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¤³¤Îʸ»úÎó¤òÊѹ¹¤¹¤ë¤È¡¢¤½¤Î¥×¥í¥»¥¹¤Î´Ä¶¤òÊѲ½¤µ¤»¤ë¤³¤È¤Ë¤Ê¤ë¤«¤é¤Ç¤¢¤ë¡£
+は環境リスト内の文字列へのポインタを返す。
+呼び出し元はこの文字列を変更しないように注意しなければならない。
+この文字列を変更すると、そのプロセスの環境を変化させることになるからである。
.\"O The implementation of
.\"O .BR getenv ()
.\"O or
.\"O .BR unsetenv (3).
.BR getenv ()
-¤Î¼ÂÁõ¤Ï¥ê¥¨¥ó¥È¥é¥ó¥È (ºÆÆþ²Äǽ) ¤Ç¤¢¤ë¤³¤È¤òÍ׵ᤵ¤ì¤Æ¤¤¤Ê¤¤¡£
+の実装はリエントラント (再入可能) であることを要求されていない。
.BR getenv ()
-¤ÎÊÖ¤êÃͤˤè¤ê»²¾È¤µ¤ì¤ëʸ»úÎó¤ÏÀÅŪ¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤â¤è¤¯¡¢
-ʸ»úÎó¤ÎÆâÍƤϸ峤Î
+の返り値により参照される文字列は静的に割り当てられてもよく、
+文字列の内容は後続の
.BR getenv (),
.BR putenv (3),
.BR setenv (3),
.BR unsetenv (3)
-¤Î¸Æ¤Ó½Ð¤·¤Ë¤è¤êÊѹ¹¤µ¤ì¤ë¤³¤È¤¬¤¢¤ë¡£
+の呼び出しにより変更されることがある。
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR clearenv (3),
.BR putenv (3),
.BR setenv (3),