#include <stdlib.h>
#include <stdio.h>
int main() {
// 设置环境变量
int result = setenv("MYVAR", "myvalue", 1);
if (result != 0) {
perror("setenv failed");
return 1;
}
// 获取环境变量并打印
char *value = getenv("MYVAR");
if (value != NULL) {
printf("MYVAR=%s\n", value);
} else {
printf("MYVAR is not set\n");
}
// 清除环境变量
result = unsetenv("MYVAR");
if (result != 0) {
perror("unsetenv failed");
return 1;
}
// 再次尝试获取已清除的环境变量
value = getenv("MYVAR");
if (value != NULL) {
printf("MYVAR=%s\n", value);
} else {
printf("MYVAR is not set\n");
}
return 0;
}
setenv("MYVAR", "myvalue", 1);
:设置环境变量 MYVAR
的值为 myvalue
。第三个参数为 1
表示如果该环境变量已经存在,则覆盖其旧值。getenv("MYVAR");
:获取环境变量 MYVAR
的值,并将其存储在 value
中。unsetenv("MYVAR");
:清除环境变量 MYVAR
。perror
函数来处理错误情况,确保程序在遇到错误时能够输出有用的调试信息。上一篇:linux 查看cpu个数
下一篇:linux 查看进程id
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站