Как программно прочитать переменную окружения linux
Пишу программу на C для linux, возможно ли программно считать значение определённой переменной окружения?
Ответы (1 шт):
Автор решения: Максим
→ Ссылка
Программно прочитать значение переменной окружения в linux можно с помощью функции getenv
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char *name = "PATH";
const char *env_p = getenv(name);
if (env_p) {
printf("%s = %s\n", name, env_p);
}
return 0;
}
Возможный вывод
PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin