LINUX C获取并设置环境变量
代码如下
#include<stdlib.h>
#define USER "USER"
#define VALUE "quantum6"int main()
{char* pEnv = getenv(USER);if (pEnv) {printf(“%s=%s/n”, USER, pEnv);}setenv(USER, VALUE, 1);printf("%s=%s\n", USER, getenv(USER)); unsetenv(USER);printf("%s=%s\n", USER, getenv(USER));
}
需要说明的是:
- 对于类似路径这样的,可以使用srpintf(buffer, "%s:%s", new_value, old_value)方式,加入新值。
- 正常情况下通过这个办法可以正确加载到自己的库,某些情况下运行之前环境已经建立,再设置已经没用了。这个时候要另想办法。
LINUX C获取并设置环境变量相关推荐
- Linux 基础-查看和设置环境变量
一,查看环境变量 二,环境变量类型 三,设置环境变量 四,参考资料 一,查看环境变量 在 Linux中,环境变量是一个很重要的概念.环境变量可以由系统.用户.Shell 以及其他程序来设定.变量就是一 ...
- Linux下查看和设置环境变量
查看环境变量 使用echo命令查看单个环境变量: echo $PATH 使用env查看所有环境变量: env env|grep TEST 使用set查看所有本地定义的环境变量: set set|gre ...
- Linux 启动文件、设置环境变量的位置
系统级启动文件 ==================================== 1./etc/rc 主启动文件,不要修改它 2./etc/rc.conf 决定启动哪些系统自带的守护进程 ...
- C#获取和设置环境变量
首先明了一个概念:环境变量除了可以从 系统属性-环境变量 里面查看外:在注册表里也有一份: 用户的环境变量在如下注册表位置: 系统的环境变量的如下注册表位置: C#中可用Environment类操作环 ...
- linux设置环境变量java_home,Linux下修改和设置环境变量JAVA_HOME的三种方法
1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容: export JAVA_HOME = /home/my ...
- linux设置为lunux文件夹,Linux设置环境变量时如何修改文件
Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...
- shell命令和编程设置环境变量
最近,在做一个项目,项目中需要编程设置环境变量.还是第一次见,之前都是用shell和dos命令来设置环境变量.所以来总结一下. 目录 linux系统使用shell设置环境变量 变量简介 定制环境变量 ...
- linux设置环境变量_什么是linux环境变量
本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...
- linux中设置环境变量_如何在Linux中设置环境变量
linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...
- getenv、setenv函数(获取和设置系统环境变量) 与 环境变量
1.getenv() 函数名: getenv 功 能: 从环境中取字符串,获取 环境变量的值 头文件: stdlib.h 用 法:char *getenv(char *envvar); 函数说明:g ...
最新文章
- 解决jenkins控制台中文乱码问题
- 多核服务器的JVM优化选项(转载)
- 三大新兴力量,引领中国消费新经济丨图媒体
- jsp java语法_JSP基础语法
- mysql 行转列分级输出_MySQL如何实现行转列分级输出?_MySQL
- 释放囚犯(洛谷-P1622)
- pytorch torch.randint
- 吴恩达《机器学习》--- Logistic分类
- 极限学习机︱R语言快速深度学习进行回归预测
- 面试高并发,看这篇就够了(下)
- 标题决胜武器:标题常用的14个套路
- HCIE-Security Day6:5个实验深入浅出理解源NAT
- kettle安装,启动spoon之后一闪就没了问题
- DBD::Oracle的库文件报失问题
- 密码学算法之 SM2国密算法
- unity商店demo学习:跑酷游戏
- jodconverter下载地址
- 龙兵智能名片小程序安装配置教程
- 一个女性产品类的Magento模板
- 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖