Skip to content
it's a shell!
C C++
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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
Something went wrong with that request. Please try again.