unset(1F)




NAME

     set, unset - set and unset local or global environment vari-
     ables


SYNOPSIS

     set [ -l variable [ =value]] ...

     set [ -e variable [ =value]] ...

     set [ -ffile variable [ =value]...] ...

     unset -l variable...

     unset -f file variable...


DESCRIPTION

     The set command sets variable in the  environment,  or  adds
     variable=value  to  file. If variable is not equated it to a
     value, set expects the value to be on stdin. The unset  com-
     mand  removes variable. Note that the FMLI predefined, read-
     only variables (such as ARG1), may not be set or unset.

     Note that at least one of the above options must be used for
     each variable being set or unset. If you set a variable with
     the -ffilename option, you must thereafter include  filename
     in    references    to    that    variable.   For   example,
     ${(file)VARIABLE}.

     FMLI inherits the UNIX environment when invoked.


OPTIONS

     -l    Sets or unsets the specified  variable  in  the  local
           environment.  Variables set with -l will not be inher-
           ited by processes invoked from FMLI.

     -e    Sets the specified variable in the  UNIX  environment.
           Variables  set  with  -e  will  be  inherited  by  any
           processes started from FMLI. Note that these variables
           cannot be unset.

     -ffile
           Sets or unsets the specified variable  in  the  global
           environment.  The  argument file is the name, or path-
           name,  of  a  file  containing  lines  of   the   form
           variable=value.  file  will  be created if it does not
           already exist. Note that no space  intervenes  between
           -f and file.


EXAMPLES

     Example 1: A sample output of set command.

     Storing a selection made in a menu:

     name=Selection 2
     action=`set -l SELECTION=2`close


NOTES

     Variables set to be available to the UNIX environment (those
     set  using  the  -e  option) can only be set for the current
     fmli process and the processes it calls.

     When using the -f option, unless file is unique to the  pro-
     cess,  other  users of FMLI on the same machine will be able
     to expand these variables, depending on the read/write  per-
     missions on file.

     A variable set in one frame may be referenced  or  unset  in
     any other frame. This includes local variables.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|


SEE ALSO

     env(1), sh(1), attributes(5)


Man(1) output converted with man2html