Visit Our UNIX and Linux User Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #659
Difficulty: Medium
It is not possible to run DOS on Linux.
True or False?
Linux & Unix Commands - Search Man Pages

getenv(3f) [bsd man page]

GETENV(3F)																GETENV(3F)

NAME
getenv - get value of environment variables SYNOPSIS
subroutine getenv (ename, evalue) character*(*) ename, evalue DESCRIPTION
Getenv searches the environment list (see environ(7)) for a string of the form ename=value and returns value in evalue if such a string is present, otherwise fills evalue with blanks. FILES
/usr/lib/libU77.a SEE ALSO
environ(7), execve(2) 4.2 Berkeley Distribution May 15, 1985 GETENV(3F)

Check Out this Related Man Page

getenv(3)						     Library Functions Manual							 getenv(3)

Name
       getenv, setenv, unsetenv  - manipulate environment variables

Syntax
       char *getenv(name)
       char *name;

       setenv(name, value, overwrite)
       char *name, value;
       int overwrite;

       void unsetenv(name)
       char *name;

Description
       The  subroutine	searches  the  environment  list for a string of the form name = value and returns a pointer to the string value if such a
       string is present, otherwise returns the value 0 (NULL).  For further information, see

       The subroutine searches the environment list in the same manner as If the string name is not found, a string  of  the  form  name=value	is
       added  to  the environment.  If it is found, and overwrite is non-zero, its value is changed to value.  The subroutine returns 0 on success
       and -1 on failure, where failure is caused by an inability to allocate space for the environment.

       The subroutine removes all occurrences of the string name from the environment.	There is no library provision for completely removing  the
       current environment.  It is suggested that the following code be used to do so.
       static char     *envinit[1];
       extern char     **environ;
       environ = envinit;
       All of these routines permit, but do not require, a trailing equals sign (=) on name or a leading equals sign on value.

See Also
	csh(1), sh(1), execve(2), putenv(3), environ(7)

																	 getenv(3)

Featured Tech Videos