The command line interpreter in WRspice provides many of the features of a UNIX shell. The interpreter, in addition to parsing and responding to command text input, is used as an interpreter for control scripts which control WRspice operation. In addition, circuit descriptions have all shell variables expanded during the sourcing process. Thus, shell variables can be used to set circuit parameters.
Various features are available in the WRspice shell which are similar to the user interface of the C-Shell. These include IO redirection, history substitution, aliases, global substitution, and command completion.