linu应用边角料4——linux环境变量在函数中

本文介绍了如何通过C语言的export命令查看环境变量,进程环境表environ的作用,以及如何在程序中利用environ获取和设置系统环境变量。重点讲解了getenv函数的应用实例,包括修改和查看Linux环境变量。
摘要由CSDN通过智能技术生成

(1)export命令查看环境变量
(2)进程环境表介绍.每一个进程中都有一份所有环境变量构成的一个表格,也就是说我们当前进程中可以直接使用这些环境变量。进程环境表其实是一个字符串数组,用environ变量指向它。声明就能用,不用定义。

#include <stdio.h>
int main(void)
{
	extern char **environ;		// 声明就能用
	int i = 0;
	for(i=0;NULL != environ[i];i++)
		printf("%s\n", environ[i]);
	return 0;
}

(3)程序中通过environ全局变量使用环境变量
(4)我们写的程序中可以无条件直接使用系统中的环境变量,所以一旦程序中用到了环境变量那么程序就和操作系统环境有关了。
(4)获取指定环境变量函数getenv
例:printf("%s\n",getenv("XDG_SEAT"));
可以在Linux命令行下修改环境变量的值如:XDG_SEAT=seat1
这样环境变量就被我们修改了,可以通过在Linux命令行下输入export看到环境变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值