Part of codecrafters' Build your own Shell
POSIX compliant-ish shell that's capable of running external programs and builtin
commands like cd, pwd, echo and more.
- Prompt printing.
- Missing command handling.
- REPL.
- Builtins: exit, echo, type (builtins & executable), pwd, cd (relative, absolute, home)
- program running.
- Extra: Output redirection, piping, history, job control, auto-completion, variable interpolation.
- only executables and implemented shell builtins are accepted.
- doesn't properly parse windows' PATH
(namely anything with
%<name>%) as such only explicitly defined full path environment variables are supported.