shell


Aegis

  You may enter any command while in the sub-shell.

  The PGM_$INVOKE system call is used to invoke /com/sh with
  your command as argument.

  Type return to return to Garfield.

DCL

  There are no constraints on the use of the $ to give DCL commands,
  except that one additional subprocess is needed - which may cause
  trouble if the subprocess quotum is low on your Vax.

  The LIB$SPAWN system call is used.

  Type LOGOUT to return from the subprocess to Garfield.

CMS

  Issuing VM/CMS commands from within the program is a delicate
  exercise: no other program may be executed ... which is something
  lots of commonly used public EXEC files do. No protection against
  the consequences of wrong use is offered. You will normally notice
  that something went wrong in the form of a delayed program crash.
  (The program should never crash under normal operation.)

  Trips to the outside world are safe since they employ SUBSET mode,
  in which no illegal commands -in the above sense- are permitted.
  This mode of use is therefore recommended.

  The CERN library routine VMCMS is used, see its documentation for
  details about the restrictions.

  Type RETURN to get back into the program.

Unix

  Unix comes with a variety of shells. By default, your commands
  will be executed via the shell contained in the environment
  variable "SHELL" (or "shell" if "SHELL" is not set). If not set,
  the "trusted C shell", tcsh is assumed. If you prefer another
  shell, then insert a line like:

  SHELL "csh"

  in your .garfinit file. Note the double quotes around the shell
  name. As for most parameter setting commands, one can type SHELL
  without arguments to find out what the current setting is.

  The shell is called via a C language interface to the "system"
  procedure, and there are no restriction on the commands you can
  issue from sub-shell.

  Type exit to return to Garfield.

Keyword index. Formatted on 10/11/98.