it's a shell!
C C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
builtin.c
builtin.h
job.c
job.h
main.c
parser.c
parser.h
process.c
process.h
prompt.c
prompt.h
shell.c
shell.h

README.md

itsh

itsh (it's a shell!) is a simple shell, just for funsies. Thanks to the execellent GNU libc Implementing a Shell article.

Building:

No fancy autotools or cmake here:

git clone git://github.com/ledbettj/itsh.git
cd itsh
make
./itsh

Things it doesn't do (yet):

  • job control
  • IO redirection
  • scripting
  • stock market integration

Things it does do:

  • pipes (ls -l | wc | awk '{print $1 * 1000 + $2 * 100 + $3 * 1}')
  • run programs
  • change directories

Want to contribute?

  • fork
  • branch
  • pull request
  • wipe hands on pants