A simple shell. Running in C++.
- Displays prompt and takes inputs
- Tokenises based on spaces in inputs
- Executes a limited set of commands
- Allows backspace and command history (up arrow, down arrow)
- Erase at cursor position, move it left/right using left/right arrow
- Allows redirection
- Multistage pipes
cd build && cmake -G "Unix Makefiles" ..
cd build/test && make
cd build/src && make
cd build && make
./build/test/shell_tst
./build/src/shell_run