Challenge
Gaining an in-depth understanding of how a Unix shell works (parsing, processes, file descriptors) by rebuilding it entirely from scratch, without relying on an existing interpreter.
École 42 project, reimplementing a complete Unix shell in C: built-ins, environment variables, pipes, redirections, heredocs.

Gaining an in-depth understanding of how a Unix shell works (parsing, processes, file descriptors) by rebuilding it entirely from scratch, without relying on an existing interpreter.
Development of a complete shell: lexer/parser of the command line,
built-ins (cd, echo, export, unset, env, pwd, exit), environment
variables, pipes, redirections and heredocs, creation of
processes (fork/execve) and handling of signals.
The technologies used on this mission.
Let's talk through your challenges and see how to turn your vision into maintainable, tested technical reality.