Annotation of researchv10dc/man/man5/environ.5, revision 1.1.1.1

1.1       root        1: .TH ENVIRON 5
                      2: .CT 2 proc_man
                      3: .SH NAME
                      4: environ \- user environment
                      5: .SH SYNOPSIS
                      6: .B extern char **environ;
                      7: .SH DESCRIPTION
                      8: An array of strings called the `environment' is
                      9: made available by
                     10: .IR exec (2)
                     11: when a process begins.
                     12: By convention these strings have either the form
                     13: .IB name = value ,
                     14: defining a variable, or
                     15: .IB name (){ value } ,
                     16: defining a function; see
                     17: .IR sh (1).
                     18: The following variables are used by various commands:
                     19: .TF TERMCAP
                     20: .TP
                     21: .B PATH
                     22: The sequence of directory prefixes that
                     23: .I sh,
                     24: .IR time (1),
                     25: .IR nice (1),
                     26: etc.,
                     27: apply in searching for a file known by an incomplete path name.
                     28: The prefixes are separated by 
                     29: .LR : .
                     30: .IR Login (8)
                     31: sets
                     32: .LR PATH=:/bin:/usr/bin .
                     33: .PD
                     34: .TP
                     35: .B HOME
                     36: A user's login directory, set by
                     37: .IR login (8)
                     38: from the password file
                     39: .IR passwd (5).
                     40: .TP
                     41: .B TERM
                     42: The kind of terminal for which output is to be prepared.
                     43: This information is used by commands, such as
                     44: .I nroff
                     45: or
                     46: .IR plot (1),
                     47: which may exploit special terminal capabilities.
                     48: Some customary values of
                     49: .B TERM
                     50: are
                     51: .BR 2621 
                     52: (HP),
                     53: .BR 4014 
                     54: (Tektronix),
                     55: .BR 5620 
                     56: (Teletype), and
                     57: .BR 630 
                     58: (Teletype).
                     59: See
                     60: .FR /etc/termcap ,
                     61: described in
                     62: .IR termcap (5),
                     63: for a longer list.
                     64: .TP
                     65: .B SHELL
                     66: The name of the login shell.
                     67: .PP
                     68: The environment may be queried by
                     69: .IR getenv (3)
                     70: or by the
                     71: .L set
                     72: or
                     73: .L whatis
                     74: commands of
                     75: .IR sh (1).
                     76: Names may be placed in the environment by the
                     77: .L export
                     78: command and by 
                     79: .IB name = value
                     80: arguments of
                     81: .IR sh (1).
                     82: Names may also be placed in the environment at the point of an
                     83: .IR exec (2).
                     84: It is unwise to conflict with
                     85: certain
                     86: .IR sh (1)
                     87: variables that are frequently exported by
                     88: .F .profile
                     89: files:
                     90: .BR MAIL ,
                     91: .BR PS1 ,
                     92: .BR PS2 ,
                     93: .BR IFS .
                     94: .SH SEE ALSO
                     95: .IR sh (1),
                     96: .IR printenv (1),
                     97: .IR exec (2),
                     98: .IR getenv (3),
                     99: .IR term (6)
                    100: .SH BUGS
                    101: Function definitions in the environment break some old programs,
                    102: including old shells.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.