The aim of this project was to understand bash's nuts and bolts, practice in creation of processes, making redirections, piping, catching signals, etc. This project is based on readline library and works on macOS only despite my attempts to make it portable.