µShell (uShell, microShell, ush) is an experimental simple, lightweight and free POSIX shell implementation written in C++. Being a personal side-project, it's currently very limited.
C++ Python Shell Makefile
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
.ycm_extra_conf.py
Makefile
README.md
builtin_factory.h
builtin_registry.h
command.cc
command.h
hello.cc
job_control.cc
job_control.h
main.cc
sample_module.cc
sample_module.h
shell.cc
shell.h
shell_module.h
test
util.cc
util.h

README.md

µShell

Written for fun in C++ by Andrei Barsan (siegedog.com).

License: TBD (will be free)

µShell is meant to be a simple, lightweight, clean, expandable, POSIX-compliant UNIX Shell implementation.

Setup

make should just work. There's no make install support yet since the project is still very early in its infancy.

The test shell script runs a series of integration tests.

Requires a GCC version that supports C++11 (gcc 4.9+) and libreadline (sudo apt-get install libreadline6 libreadline6-dev).