Linux 系统编程:环境变量与库链接
环境变量的使用
环境变量是与 shell 进行通信以及配置程序的另一种方式。默认情况下,系统中已经设置了许多环境变量,这些变量包含了关于用户及其设置的各种信息,例如用户名、所使用的终端类型、之前讨论过的路径变量、首选编辑器、首选区域和语言等。了解如何读取这些变量,能让我们更轻松地使程序适应用户的环境。
编写读取环境变量的程序
以下是编写读取环境变量程序的步骤:
1. 将以下代码保存为 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", getenv("USER"));
printf("Your home directory is %s\n", getenv("
超级会员免费看
订阅专栏 解锁全文

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



