环境变量
环境由一组格式为“名字=值“的字符串组成
在C语言程序中可以通过putenv和getenv函数来访问和设置环境变量,
在environ变量中保存有程序的所有环境变量,它以null结尾。
#include <stdlib.h>
extern char **environ;
char *getenv(const char *name);
name: 为环境变量的名称 例如HOME
返回值 若环境变量有相关值则返回相关值,若无相关值则返回值的第一个字节时null
若不存在查询的环境变量则返回null
int putenv( const char *string);
string 为 ”名字=值“的字符串作为参数,并将该字符串加到当前环境中。
返回值:如果由于内存不足导致不能扩展环境,他会返回 -1,并设置错误变量errno为ENOMEM
通过如下形式也可以为程序设定环境变量