mysh is a personal project i'm building to replicate the basic behavior of unix shells,
this isn't production-ready, this is purely for learning purposes.
- basic command execution using
fork()andexecvp() - built-in commands:
cd(supportscd ~andcd -)clearexit
- readline-based input with command history
- prompt displays the current working directory
make sure you have gcc and readline development libraries installed
sudo apt update
sudo apt install build-essential libreadline-dev
make
make clean
./mysh