You need to have the readline package installed. For ubuntu 18 you can use sudo apt install libreadline-dev Build: make (ignore all the warnings) Run: ./lol_shell To see all builtins in the shell type "builtin" into the lol shell