Penguin
Blame: EnvironmentVariable
EditPageHistoryDiffInfoLikePages
Annotated edit history of EnvironmentVariable version 13, including all changes. View license author blame.
Rev Author # Line
5 JohnMcPherson 1 A crude, simple means of InterProcessCommunication, often used for trivial configuration needs.
2
3 AddToMe: inherited by child processes, cannot be changed at runtime from outside process, etc.
4
12 AristotlePagaltzis 5 Invoke [printenv(1)] to print a list of the current values of all the [EnvironmentVariable]s in the invoking process.
5 JohnMcPherson 6
12 AristotlePagaltzis 7 Since [make(1)] often uses [EnvironmentVariable]s named after commands to store the path to command in question, such names should be avoided for other purposes. Examples include <tt>CC</tt>, <tt>BISON</tt>, <tt>YACC</tt>, <tt>LEX</tt>, <tt>FLEX</tt>, <tt>F77</tt>, <tt>LD</tt> etc. It also uses the <tt>FLAGS</tt> suffix for default flags to pass a command, eg: <tt>CFLAGS</tt>, <tt>LDFLAGS</tt>, etc.
5 JohnMcPherson 8
9 ----
10
9 LawrenceDoliveiro 11 !! A list of environment variables consulted by commonly used programs, libraries etc
5 JohnMcPherson 12
6 AristotlePagaltzis 13 ''No claims as to comprehensiveness or correctness made.''
5 JohnMcPherson 14
12 AristotlePagaltzis 15 <tt>APT_CONFIG</tt>:
16 see [apt.conf(5)]
17 <tt>ASPELL_CONF</tt>:
18 Configuration file for aspell, see [aspell(1)]
19 <tt>BROWSER</tt>:
20 The user's prefered browser (see [The BROWSER project | http:/catb.org/~esr/BROWSER/])
21 <tt>BZCAT</tt>:
6 AristotlePagaltzis 22 Command line arguments for bzcat
12 AristotlePagaltzis 23 <tt>BZIP2</tt>:
6 AristotlePagaltzis 24 Command line arguments for BZIP2
12 AristotlePagaltzis 25 <tt>COLUMNS</tt>:
6 AristotlePagaltzis 26 Number of columns on the screen
12 AristotlePagaltzis 27 <tt>DEAD</tt>:
28 used by [Mail(1)] apparently.
29 <tt>DISPLAY</tt>:
30 Current [X(1)] display
31 <tt>EDITOR</tt>:
6 AristotlePagaltzis 32 Users prefered program to edit text files
12 AristotlePagaltzis 33 <tt>ftp_proxy</tt>:
34 ftp proxy server, used by various programs (eg see [apt.conf(5)], [lynx(1)], [wget(1)], ...)
35 <tt>HOME</tt>:
6 AristotlePagaltzis 36 Home directory
12 AristotlePagaltzis 37 <tt>HOSTALIASES</tt>:
38 Path to host aliases file, see [hostname(7)].
39 <tt>HOSTFILE</tt>:
40 Path to <tt>/etc/hosts</tt>
41 <tt>http_proxy</tt>:
42 http proxy server, used by various programs (eg see [apt.conf(5)], [lynx(1)], [wget(1)], ...)
43 <tt>[HZ]</tt>:
6 AristotlePagaltzis 44 Kernel timer mechanism
12 AristotlePagaltzis 45 <tt>IFS</tt>:
46 Internal Field Seperator, used for word splitting in shells, see [bash(1)]
47 <tt>INPUTRC</tt>:
48 Path to .inputrc file. see [bash(1)]
49 <tt>LANG</tt>:
50 The name of the locale to use for locale categories. See [locale(5)]
51 <tt>LC_ADDRESS</tt>:
52 Locale settings, see [locale(1)]
53 <tt>LC_ALL</tt>:
54 Locale settings, see [locale(1)]
55 <tt>LC_COLLATE</tt>:
56 Locale settings, see [locale(1)]
57 <tt>LC_CTYPE</tt>:
58 Locale settings, see [locale(1)]
59 <tt>LC_IDENTIFICATION</tt>:
60 Locale settings, see [locale(1)]
61 <tt>LC_MEASUREMENT</tt>:
62 Locale settings, see [locale(1)]
63 <tt>LC_MESSAGES</tt>:
64 Locale settings, see [locale(1)]
65 <tt>LC_MONETARY</tt>:
66 Locale settings, see [locale(1)]
67 <tt>LC_NAME</tt>:
68 Locale settings, see [locale(1)]
69 <tt>LC_NUMERIC</tt>:
70 Locale settings, see [locale(1)]
71 <tt>LC_PAPER</tt>:
72 Locale Paper size, see [locale(1)]
73 <tt>LC_TELEPHONE</tt>:
74 Locale settings, see [locale(1)]
75 <tt>LD_AOUT_LIBRARY_PATH</tt>:
6 AristotlePagaltzis 76 LD_LIBRARY_PATH for a.out binaries
12 AristotlePagaltzis 77 <tt>LD_AOUT_PRELOAD</tt>:
6 AristotlePagaltzis 78 LD_PRELOAD for a.out binaries
12 AristotlePagaltzis 79 <tt>LD_ASSUME_KERNEL</tt>:
13 LawrenceDoliveiro 80 used to control the choice of threading implementation by [pthreads(7)], and [other things as well|http://people.redhat.com/drepper/assumekernel.html].
12 AristotlePagaltzis 81 <tt>LD_BIND_NOW</tt>:
6 AristotlePagaltzis 82 Disable lazy linking, see [ld.so(8)]
12 AristotlePagaltzis 83 <tt>LD_KEEPDIR</tt>:
6 AristotlePagaltzis 84 Don't ignore directory names of a.out libraries. see [ld.so(8)]
12 AristotlePagaltzis 85 <tt>LD_LIBRARY_PATH</tt>:
6 AristotlePagaltzis 86 Path to search for libraries, see [ld.so(8)]
12 AristotlePagaltzis 87 <tt>LD_NOWARN</tt> :
6 AristotlePagaltzis 88 Suppress warnings of a.out minor version differences, see [ld.so(8)]
12 AristotlePagaltzis 89 <tt>LD_PRELOAD</tt>:
6 AristotlePagaltzis 90 Libraries to load before all others, see [ld.so(8)]
12 AristotlePagaltzis 91 <tt>LD_TRACE_LOADED_OBJECTS</tt>:
6 AristotlePagaltzis 92 Give ldd output instead of running, see [ld.so(8)]
12 AristotlePagaltzis 93 <tt>LESSANSIENDCHARS</tt>:
94 see [less(1)]
95 <tt>LESSBINFMT</tt>:
96 see [less(1)]
97 <tt>LESSCHARDEF</tt>:
98 Charset definition for [less(1)]
99 <tt>LESSCHARSET</tt>:
100 Charset used by [less(1)] to display.
101 <tt>LESSCLOSE</tt>:
102 see [less(1)]
103 <tt>LESSECHO</tt>:
104 see [less(1)]
105 <tt>LESSEDIT</tt>:
106 Editor used by [less(1)]
107 <tt>LESSGLOBALTAGS</tt>:
108 see [less(1)]
109 <tt>LESSKEY</tt>:
110 Name of the [lesskey(1)] file
111 <tt>LESSKEY_SYSTEM</tt>:
112 Name of the system wide [lesskey(1)] file
113 <tt>LESSMETAESCAPE</tt>:
114 see [less(1)]
115 <tt>LESSOPEN</tt>:
116 [less(1)] preprocessor
117 <tt>LESS</tt>:
118 options passed to [less(1)] automatically
119 <tt>LESSSECURE</tt>:
120 Put [less(1)] into secure mode.
121 <tt>LESSSEPERATOR</tt>:
122 used by [less(1)]
123 <tt>LINES</tt>:
6 AristotlePagaltzis 124 Number of lines on the screen
12 AristotlePagaltzis 125 <tt>LISTER</tt>:
126 Used by [Mail(1)], obsolete version of <tt>PAGER</tt>?
127 <tt>LOCALDOMAIN</tt>:
128 Local domain, see [hostname(7)]
129 <tt>LOGNAME</tt>:
6 AristotlePagaltzis 130 The name of the logged in user
12 AristotlePagaltzis 131 <tt>LPDEST</tt>:
6 AristotlePagaltzis 132 Default printer
12 AristotlePagaltzis 133 <tt>MAILCHECK</tt>:
134 How often to check for mail (in seconds), see [bash(1)]
135 <tt>MAIL</tt>:
136 File for the shell to check for mail, see [bash(1)]
137 <tt>MAILPATH</tt>:
138 Files for the shell to check for mail, see [bash(1)]
139 <tt>[MALLOC_CHECK_]</tt>:
140 Change the implementation of [malloc(3)] to catch more bugs.
141 <tt>MANPATH</tt>:
6 AristotlePagaltzis 142 Path to search for man pages
12 AristotlePagaltzis 143 <tt>MBOX</tt>:
144 Path to mbox file? see [Mail(1)]
145 <tt>NGPRNTER</tt>:
146 Default printer, see [lpr(1)]
147 <tt>NPRINTER</tt>:
148 Default printer, see [lpr(1)]
149 <tt>PAGER</tt>:
6 AristotlePagaltzis 150 The user's prefered pager program
12 AristotlePagaltzis 151 <tt>PATH</tt>:
6 AristotlePagaltzis 152 Path to search for programs
12 AristotlePagaltzis 153 <tt>[POSIXLY_CORRECT]</tt>:
6 AristotlePagaltzis 154 Makes programs/libraries adhere to strict [POSIX] requirements.
12 AristotlePagaltzis 155 <tt>PRINTER</tt>:
6 AristotlePagaltzis 156 Default printer
12 AristotlePagaltzis 157 <tt>PROMPT_COMMAND</tt>:
158 Command for the shell to run every time it displays a prompt, see [bash(1)]
159 <tt>PS1</tt>:
160 Shell prompt; see [bash(1)], particularly the __PROMPTING__ section for info on how to change the shell prompt.
161 <br><tt>PS1='\e[31m\A\e[0m \u@\h:\w>'</tt> looks quite nice :)
162 <tt>PS2</tt>:
163 Secondary Shell prompt, displayed when a previous line continues; see [bash(1)]. (You will see this prompt if you forget to close a quote.)
164 <tt>PS3</tt>:
165 Shell prompt, see [bash(1)]
166 <tt>PS4</tt>:
167 Shell prompt, see [bash(1)]
168 <tt>PWD</tt>:
6 AristotlePagaltzis 169 Process Working Directory (set by some shells)
12 AristotlePagaltzis 170 <tt>REPLYTO</tt>:
171 Used by [Mail(1)], reply to address?
172 <tt>RESOLV_ADD_TRIM_DOMAINS</tt>:
7 JohnMcPherson 173 Adds to Trim Domains, see [resolv+(8)]
12 AristotlePagaltzis 174 <tt>RESOLV_HOST_CONF</tt>:
175 Filename of <tt>/etc/host.conf</tt>. see [resolv+(8)], [host.conf(5)]
176 <tt>RESOLV_MULTI</tt>:
177 Overrides "multi" keyword from <tt>/etc/host.conf</tt>, see [resolv+(8)]
178 <tt>RESOLV_OVERRIDE_TRIM_DOMAINS</tt>:
179 Overrides Tirm Domains from <tt>/etc/host.conf</tt>, see [resolv+(8)]
180 <tt>RESOLV_REORDER</tt>:
181 Overrides the "reorder" keyword from <tt>/etc/host.conf</tt>, see [resolv+(8)]
182 <tt>RESOLV_SERV_ORDER</tt>:
183 Overrides "order" keyword in <tt>/etc/host.conf</tt>, see [resolv+(8)]
184 <tt>RESOLV_SPOOF_CHECK</tt>:
7 JohnMcPherson 185 Sets Spoof Checking see [resolv+(8)]
12 AristotlePagaltzis 186 <tt>SHELL</tt>:
6 AristotlePagaltzis 187 The user's shell
12 AristotlePagaltzis 188 <tt>SSH_ASKPASS</tt>:
189 Used by [ssh(1)]
190 <tt>SSH_AUTH_SOCK</tt>:
191 Used by [ssh(1)]
192 <tt>SSH_CLIENT</tt>:
193 Used by [ssh(1)]
194 <tt>SSH_ORIGINAL_COMMAND</tt>:
195 Used by [ssh(1)]
196 <tt>SSH_TTY</tt>:
197 Used by [ssh(1)]
198 <tt>SYSTEM</tt>:
199 Operating System, used by [apropos(1)]
200 <tt>TERMCAP</tt>:
6 AristotlePagaltzis 201 Terminal type capabilities file
12 AristotlePagaltzis 202 <tt>TERM</tt>:
6 AristotlePagaltzis 203 The terminal type
12 AristotlePagaltzis 204 <tt>TIMEFORMAT</tt>:
205 format of the [time(1)] command, see [time(1)] and [bash(1)]
206 <tt>TMOUT</tt>:
207 Timeout for shells to log you out, see [bash(1)]
208 <tt>TMPDIR</tt>:
209 Directory for temp files, see [tempnam(3)], [sort(1)] etc See PerUserTempDirs
210 <tt>TZDIR</tt>:
6 AristotlePagaltzis 211 Set TimeZone information
12 AristotlePagaltzis 212 <tt>TZ</tt>:
213 Set TimeZone information, [tzset(1)]
214 <tt>USER</tt>:
6 AristotlePagaltzis 215 The currently logged in user
12 AristotlePagaltzis 216 <tt>VISUAL</tt>:
6 AristotlePagaltzis 217 The user's prefered visual editor