Awesome
TASH -- Thompson-Again SHell
TASH is a mini shell deprived from Unix V6SH which used to be refferred as to Thompson shell (http://en.wikipedia.org/wiki/Thompson_shell) which was written by Ken Thompson in 1971. I did some little things in ANSI C and ported it on modern Linux system. It is still regarded as a quite simple CLI interpreter but not yet for scripting.
The basic functions of this interpreter include command line, pipe, terminal reporting, I/O redirection and so on. More information is mentioned at on-line manual: http://v6shell.org/history/sh.1.html.
TASH currently contains only two source files: tash.c glob.c. You may make them into executable files at a time and install them on /usr/local/bin as for your user id as root.
You may have a quick start inputing command lines in three ways as follows:
Execute command with option '-c'
~/tash$ ./tash -c "ls *.c | grep glob"
glob.c
Execute shell file with option '-t'
~/tash$ ./tash -t test.sh
ls *.c | grep glob
glob.c
Execute shell file
~/tash$ cat test.sh
#!/usr/local/bin/tash
ls *.c | grep glob
~/tash$ chmod +x test.sh
~/tash$ ./test.sh
glob.c
The original source code and mannual of Unix V6SH was put on The Unix Heritage Society(TUHS). You may download them at http://minnie.tuhs.org/cgi-bin/utree.pl for free.
Any good suggestions are welcomed:^)