#include <unistd.h> #include <stdlib.h> #include <stdio.h> extern char **environ; int main() { printf("environ[0]: %s\n", environ[0]); printf("PATH: %s\n", getenv("PATH")); if(!setenv("PATH", "/my/new/path", 1)) { printf("PATH: %s\n", getenv("PATH")); } else { printf("Could not change PATH variable!\n"); } return 0; }