哪个是保存 getenv() 的所有环境变量的全局变量?这个 var 在哪个 glibc 文件中填充了 env vars ?
我相信它是 **environ 但是当我在 bash 中设置一个环境变量时,它只会输出 SSH_AGENT_PID 环境变量。为什么设置 SSH_AGENT_PID 以及为什么它是唯一设置的?
DOCUMENT_ROOT='/foopath/'; export DOCUMENT_ROOT
int main(void)
{
extern char **environ;
printf("%s\n", *environ); // outputs: SSH_AGENT_PID=2822
}