FENIX_main/notes/env_vars

96 lines
3.5 KiB
Text
Raw Permalink Normal View History

2021-01-31 20:08:26 +00:00
Make primary
============
ARFLAGS - flags for ar
CC - the default C compiler
CFLAGS - flags for cc
FC - the default FORTRAN complier
FFLAGS - flags for FORTRAN
GET - the program to use for SCCS get
GFLAGS - flags for get
LDFLAGS - flags for the linker
LEX - the default lexer
LFLAGS - flags for the lexer
MAKEFLAGS - default args for make
MAKESHELL - shell for make
PROJECTDIR - directory to search for SCCS files not in current directory
YACC - the default yacc implementation
YFLAGS - flags for yacc
Environment
===========
BROWSER - colon-separated list of browsers to try using for URLs
CDPATH - directories to use as a base for cd
COLUMNS - width for terminal screen/window
DATEMSK - template file for getdate()
DEAD - where mailx saves partial messages; defaults to ~/dead.letter
DISPLAY - default display for X11 programs
EDITOR - default text editor
ENV - a script to execute when starting sh interactively
EXINIT - commands to execute when starting ex
FCEDIT - the default value for sh's -e option
HISTFILE - file for terminal history
HISTSIZE - number of lines in the history file
HOME - home directory
IFS - characters used for field splitting, * expansion, and the read utility
LD_LIBRARY_PATH - directores to search for shared objects
LIBPATH - alternative for LD_LIBRARY_PATH
LINENO - line number in script before executing a command
LINES - height of terminal screen/window
LISTER - the command mailx uses when the folders command is given
LOGNAME - the user's login name
LPDEST - printer to use for lp
MAIL - the path of the user's mailbox
MAILCHECK - how often mail should be checked by sh
MAILPATH - where something mail-related is kept
MAILRC - mail configuration file
MANPATH - where man pages are
MBOX - where mailx saves read messages
MORE - default options for more (string of command line arguments)
MSGVERB - message components for fmtmsg()
OLDPWD - working directory before the last cd operation
OPTARG - used by getopts for argument storage
OPTERR - used by some getopts implementations for error stuff
OPTIND - used by getopts as the index of the next argument to parse
PAGER - the default output filter/paginator; defaults to more
PATH - where to look for executables
PBS_DPREFIX - default prefix for directives for qsub
PPID - parent process ID for the current shell
PRINTER - secondary printer to use for lp
PS1 - interactive prompt for shell
PS2 - continuation prompt for shell (i.e. for lines broken by \)
PS3 - prompt used for select loops in scripts
PS4 - prompt for script executed in debug mode
PWD - current working directory
RANDOM - generates a random number (from /dev/{u,}random?)
SECONDS - amount of time current shell has been around?
SHELL - preferrred command interpreter
TMPDIR - location for temporary files
TERM - terminal type for output
TERMCAP - tells system to use termcap rather than terminfo
TERMINFO - tells system to use terminfo rather than termcap
TZ - timezone
USER - alias for LOGNAME?
VISUAL - default visual text editor (subset of EDITOR)
Localization
============
LANG - language
LC_ALL - locale to use
LC_COLLATE - locate for collating order
LC_CTYPE - locale for character handling functions
LC_MESSAGES - language for messages
LC_MONETARY - locale for monetary values
LC_NUMERIC - locale for numbers
LC_TIME - locale for date/time formatting
NLSPATH - message catalogs
Unknown (not in standard)
=======
These are only briefly referenced as things that compliant applications
should avoid conflicting with. I don't know what these do.
-------
CHARSET
HISTORY
MAILER
NPROC
PROCLANG