码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下获取和设置环境变量

时间:2019-12-12 20:02:25      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:home   printf   set   文件   打印   ++   nbsp   inux   使用   

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
设置的环境仅对程序本身有效,不会扩散到外部环境

Linux下获取和设置环境变量

标签:home   printf   set   文件   打印   ++   nbsp   inux   使用   

原文地址:https://www.cnblogs.com/castor-xu/p/12031113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!