COHERENT manpages

This page displays the COHERENT manpage for getenv() [Read environmental variable].

List of available manpages
Index


getenv() -- General Function (libc)

Read environmental variable
#include <stdlib.h>
char *getenv(VARIABLE) char *VARIABLE;

A program may read variables  from its environment. This allows the program
to accept information that is  specific to it.  The environment consists of
an array of strings, each  having the form VARIABLE=VALUE. When called with
the string VARIABLE, getenv()  reads the environment, and returns a pointer
to the string VALUE.

Example

This example prints the environmental variable PATH.

#include <stdio.h>
#include <stdlib.h>

main()
{
    char *env;
    extern char *getenv();

    if ((env = getenv("PATH")) == NULL) {
        printf("Sorry, cannot find PATH\n");
        exit(1);
    }
    printf("PATH = %s\n", env);
}

See Also

environmental variables,
envp,
exec,
libc,
putenv(),
sh,
stdlib.h
ANSI Standard, §7.10.4.4
POSIX Standard, §4.6.1

Diagnostics

When VARIABLE is not found or has no value, getenv() returns NULL.