Annotation of 43BSDReno/share/man/man7/environ.7, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983, 1990 The Regents of the University of California.
                      2: .\" All rights reserved.
                      3: .\"
                      4: .\" Redistribution and use in source and binary forms are permitted provided
                      5: .\" that: (1) source distributions retain this entire copyright notice and
                      6: .\" comment, and (2) distributions including binaries display the following
                      7: .\" acknowledgement:  ``This product includes software developed by the
                      8: .\" University of California, Berkeley and its contributors'' in the
                      9: .\" documentation or other materials provided with the distribution and in
                     10: .\" all advertising materials mentioning features or use of this software.
                     11: .\" Neither the name of the University nor the names of its contributors may
                     12: .\" be used to endorse or promote products derived from this software without
                     13: .\" specific prior written permission.
                     14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
                     15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
                     16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     17: .\"
                     18: .\"     @(#)environ.7  6.5 (Berkeley) 6/24/90
                     19: .\"
                     20: .Dd June 24, 1990
                     21: .Dt ENVIRON 7
                     22: .Os BSD 4.2
                     23: .Sh NAME
                     24: .Nm environ
                     25: .Nd user environment
                     26: .Sh SYNOPSIS
                     27: .Ar extern char **environ ;
                     28: .Sh DESCRIPTION
                     29: An array of strings called the
                     30: .Ar environment
                     31: is made available by
                     32: .Xr execve  2
                     33: when a process begins.  By convention these strings have the form
                     34: .Dq Ar name=value .
                     35: The following names are used by various commands:
                     36: .Tw Fl
                     37: .Tp Ev EXINIT
                     38: A startup list of commands read by
                     39: .Xr ex  1  ,
                     40: .Xr edit  1 ,
                     41: and
                     42: .Xr vi  1  .
                     43: .Tp Ev HOME
                     44: A user's login directory, set by
                     45: .Xr login  1
                     46: from the password file
                     47: .Xr passwd  5  .
                     48: .Tp Ev PATH
                     49: The sequence of directories, separated by colons, searched by
                     50: .Xr csh  1  ,
                     51: .Xr sh  1 ,
                     52: .Xr system  3  ,
                     53: .Xr execvp  3 ,
                     54: etc, when looking for an executable file.
                     55: PATH is set to ``:/usr/ucb:/bin:/usr/bin'' initially by
                     56: .Xr login  1  .
                     57: .Tp Ev PRINTER
                     58: The name of the default printer to be used by
                     59: .Xr lpr  1  ,
                     60: .Xr lpq  1 ,
                     61: and
                     62: .Xr lprm  1  .
                     63: .Tp Ev SHELL
                     64: The full pathname of the user's login shell.
                     65: .Tp Ev TERM
                     66: The kind of terminal for which output is to be prepared.
                     67: This information is used by commands, such as
                     68: .Xr nroff  1
                     69: or
                     70: .Xr plot 1
                     71: which may exploit special terminal capabilities.  See
                     72: .Pa /usr/share/misc/termcap
                     73: .Pq Xr tmercap 5
                     74: for a list of terminal types.
                     75: .Tp Ev TERMCAP
                     76: The string describing the terminal in TERM, or, if
                     77: it begins with a '/', the name of the termcap file.
                     78: See
                     79: .Ev TERMPATH
                     80: below,
                     81: .Xr termcap  5  ,
                     82: and
                     83: .Xr termcap  .
                     84: .Tp Ev TERMPATH
                     85: A sequence of pathnames of termcap files, separated by colons or spaces,
                     86: which are searched for terminal descriptions in the order listed.  Having
                     87: no
                     88: .Ev TERMPATH
                     89: is equivalent to a
                     90: .Ev TERMPATH
                     91: of
                     92: .Dq Pa $HOME/.termcap:/etc/termcap .
                     93: .Ev TERMPATH
                     94: is ignored if
                     95: .Ev TERMCAP
                     96: contains a full pathname.
                     97: .Tp Ev USER
                     98: The login name of the user.
                     99: .Tp
                    100: .Pp
                    101: Further names may be placed in the environment by the
                    102: .Xr export
                    103: command and
                    104: .Ar name=value
                    105: arguments in
                    106: .Xr sh  1  ,
                    107: or by the
                    108: .Xr setenv
                    109: command if you use
                    110: .Xr csh  1  .
                    111: It is unwise to change certain
                    112: .Xr sh  1
                    113: variables that are frequently exported by
                    114: .Pa .profile
                    115: files, such as
                    116: .Ev MAIL ,
                    117: .Ev PS1 ,
                    118: .Ev PS2 ,
                    119: and
                    120: .Ev IFS ,
                    121: unless you know what you are doing.
                    122: .Sh SEE ALSO
                    123: .Xr csh 1 ,
                    124: .Xr ex 1 ,
                    125: .Xr login 1 ,
                    126: .Xr sh 1 ,
                    127: .Xr execve 2 ,
                    128: .Xr execle 3 ,
                    129: .Xr system 3 ,
                    130: .Xr termcap 3 ,
                    131: .Xr termcap 5
                    132: .Sh HISTORY
                    133: .Nm Environ
                    134: appeared in 4.2 BSD.

unix.superglobalmegacorp.com

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