Linux 编程:环境变量与库链接的深入探索
1. 环境变量的使用
环境变量是与 shell 进行通信以及配置程序的另一种方式。默认情况下,系统中已经设置了许多环境变量,这些变量包含了关于用户和用户设置的各种信息,例如用户名、使用的终端类型、之前提到的路径变量、首选编辑器、首选区域和语言等。了解如何读取这些变量,能让我们的程序更适应用户的环境。
1.1 准备工作
编写读取环境变量的程序,我们可以使用任何 shell,同时需要安装 GCC 编译器。
1.2 具体步骤
- 将以下代码保存为
env-var.c文件,也可从 此处 下载完整程序。该程序使用getenv()函数读取 shell 中的一些常见环境变量,代码中奇怪的数字序列(\033[0;31)用于为输出添加颜色:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
/* Using getenv() to fetch env. variables */
printf("Your username is %s\n", g
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



