github.com/LaskaIDK/MiHShell
main / published Sep 19, 2026 / repository
A small, hobby shell written in C++
MiHShell
A simple, hobby shell written in C++.
Supports simple commands like cd, pwd and exit. More advanced features are to be implemented as the project goes on.
What it supports
Basic command execution(e.g: ls); Built-ins like cd, exit and pwd(as stated above); More planned in the future(take a look at TODO.md).
Building the project
This project should build under any POSIX compatible OS. Make an issue or PR if not.
Building:
This project uses Clang to compile, make to build:
Release Version:
make release
Debug Version(Recommended for contributions):
make(or make debug)
Running:
make run
Contributing
For what to contribute, take a look at TODO.md.
Licensed under MIT