/**
* print environment
*
**/
#include <stdio.h>
extern char **environ;
int main()
{
char **var;
for (var = environ; *var != NULL; var++)
printf("%s \n", *var);
return 0;
}
File Edit Options Buffers Tools C Hide/Show Help
/**
* getenv
*
**/
#include <stdlib.h>
#include <stdio.h>
int main()
{
char *server_name = getenv("SERVER_NAME");
if (server_name == NULL)
server_name = "default server name";
printf("client accessing '%s' \n", server_name);
return 0;
}
#include <unistd.h>
#include <stdio.h>
int main()
{
char *envp[] = {
"SERVER_NAME=my.server.name",
NULL,};
int ret = execle("client", "client", NULL, envp);
return 0;
}
本文深入解析Python环境变量获取方法及环境配置技巧,包括使用`printenvironment`查看当前环境,`getenv`获取特定环境变量,以及通过`execle`动态执行脚本时的环境变量设置。

708

被折叠的 条评论
为什么被折叠?



