ENVIRON.7
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:3k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ENVIRON(7)                Minix Programmer's Manual                 ENVIRON(7)
  2. NAME
  3.      environ - user environment
  4. SYNOPSIS
  5.      extern char *const *environ;
  6. DESCRIPTION
  7.      An array of  strings  called  the  `environment'  is  made  available  by
  8.      execve(2)  when  a  process begins.  By convention these strings have the
  9.      form `name=value'.  The following names are used by various commands:
  10.      PATH    The sequence of directory prefixes that sh, time, nice(1),  etc.,
  11.              apply  in  searching for a file known by an incomplete path name.
  12.              The  prefixes  are  separated   by   `:'.    Login   shells   set
  13.              PATH=:/bin:/usr/bin.   Note  that the empty space between the `='
  14.              and the `:' indicates  the  current  directory.   Security  aware
  15.              people move the extra `:' to the end of their path or omit it.
  16.      HOME    A user's login directory, set by login(1) from the password  file
  17.              passwd(5).
  18.      TERM    The kind of terminal for which output is to  be  prepared.   This
  19.              information  is  used  by  programs  that wish to exploit special
  20.              terminal  capabilities,  a  screen  oriented  text   editor   for
  21.              instance.   The  terminal  type  is  set by login(1) from the tty
  22.              database ttytab(5).
  23.      SHELL   The file name of the users login shell, set by login(1) from  the
  24.              password file passwd(5).
  25.      TERMCAP The string describing the terminal in TERM, or the  name  of  the
  26.              termcap file, see termcap(5), termcap(3).
  27.      EXINIT  A startup list of commands read by elvis(1).
  28.      USER    The login name of the user, set by  login(1)  from  the  password
  29.              file passwd(5).
  30.      LOGNAME Set to the same value as USER.  BSD derived  systems  have  USER,
  31.              System  V  has  LOGNAME,  so  modern  systems  have both to avoid
  32.              problems.
  33.      Further names may be placed in the environment by the export command  and
  34.      `name=value'  arguments  in sh(1).  Arguments may also be placed in their
  35.      environment by programs if they use putenv(3).  Or in the environment  of
  36.      another  program  by  building  a  new  environment  for  one of the exec
  37.      functions that accepts an environment list, like execle(2) or  execve(2).
  38.      It is unwise to conflict with certain sh(1) variables that are frequently
  39.      set and/or exported by `.profile' files:  MAIL, PS1, PS2, IFS.
  40. 5BSD                              May 20, 1985                               1
  41. ENVIRON(7)                Minix Programmer's Manual                 ENVIRON(7)
  42. SEE ALSO
  43.      elvis(1), login(1), sh(1), execl(2),  execve(2),  system(3),  termcap(3),
  44.      termcap(5), ttytab(5).
  45. 5BSD                              May 20, 1985                               2