SAM is a command-line tool that has two parts, a core (or kernel) and
an application. The kernel is C-code and Bash
scripts and functions. It can be used together with a SAM
application to manage your own command-line executables. It does
this by controlling the shell environment. I have created both
the SAM kernel and a handy, example SAM application. SAM runs on
Slackware Linux.