Linux下获取和设置环境变量
1. 打印所有环境变量
/*打印所有的环境变量*/ char** env=__environ; while(*env) { printf("%s\n",*env); //printf("%c\n",**env); env++; }
2.使用getenv获取环境变量
//使用getenv获取环境变量,需要头文件stdlib.h char* path=getenv("HOME");
3.使用setenv设置环境变量
char* p=getenv("WD"); if(p==NULL) { printf("NO WD, Create\n"); setenv("WD","/root/castor/HQ",1); } else printf("WD=%s\n",p); p=getenv("WD"); printf("WD=%s\n",p);
注意:
设置环境变量,推荐使用setenv而不是putenv
设置的环境仅对程序本身有效,不会扩散到外部环境
相关推荐
昭君出塞 2020-11-23
xiaoyuerp 2020-08-17
blankt 2020-08-15
Jieen 2020-06-18
IsanaYashiro 2020-05-28
lanyou00 2020-05-26
昭君出塞 2020-05-25
zhushixia 2020-05-20
pointfish 2020-05-19
Attend 2020-05-15
屿刃 2020-04-29
lfjjia 2020-05-07
xiaohouye 2020-05-06
playlinuxxx 2020-05-05
Sabrina 2020-05-03
libao 2020-09-16
zjc 2020-09-03
84226432 2020-08-19