(2) Sometimes called command shell, a shell is the command processorinterface. The command processor is the program that executes operating system commands. The shell, therefore, is the part of the command processor that accepts commands. After verifying that the commands are valid, the shell sends them to another part of the command processor to be executed.
UNIX systems offer a choice between several different shells, the most popular being the Cshell, the Bourne shell, and the Korn shell. Each offers a somewhat different command language.
JESS - the Java expert system shell This is a download, informational and demo page for Jess - a clone of the core of the CLIPS expert system shell and written in Java.