muSH / µSH

A micro Unix shell.

Archived project. This is one of my early student side projects (2013). It is kept here for reference and is no longer maintained.

A micro Unix shell.

Features

  • Works on any Unix-like system.
  • Executes commands in the foreground and in the background.
  • Built-in cd command.
  • Persistent history and history navigation.
  • Path completion with tab.
  • Pipelines.

Get the source

GitHub repository · Download as zip

Dependencies

Standard POSIX libraries and GNU Readline.

Build and run

cd build/
cmake
make
./mush