Inferior-shell is a library to control external programs, and write CL code instead of shell scripts.

It will run commands either locally or remotely via ssh. Its mini-language for describing processes allows for shell pipes, various kinds of filedescriptor redirections, easy string interpolation, etc.

On SBCL, it is capable of bypassing the shell, and running command sequences directly.