A small unix shell in C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
LICENSE
Makefile
README
rssh

README

FILE HIERARCHY

  * src/commands/     Command management modules (parsing and execution).
  * src/features/     Various shell features (alias, history, etc).
  * src/interface/    User interaction routines.
  * src/rssh/         The shell itself & some error management.
  * src/sharedlib/    Some generally used utilities (list, strings).

INSTALL

  Type make to install, make clean to delete all but the source files,
  make objcl to remove the object files.

CONFIGURATION FILE FORMAT
  
  Located in the home directory of the user, under name .rsshrc.
  Must contain four fields:
    * 1st field: prompt (a one line string)
    * 2nd field: history (a command per line)
    * 3rd field: aliases (alias="command", an alias per line)
    * 4th field: environmental variables (var="value", a variable per line)
  A blank line following each field denotes its end. If you want to use the
  default values for a field just insert another blank line in its position.
  Please note that each environmental variable set by the .rsshrc will be
  removed from the environment as soon as rssh terminates.

NOTES

  For additional information (like inline commands), please type 'help'
  while in rssh. To navigate through history use the UP and DOWN keys.
  Tested succesfully under linux.

AUTHOR

  Yannis Mantzouratos, May 2009