Minishell
Un shell UNIX réécrit en C, au plus proche de bash.
Lexer, parser et exécuteur écrits à la main : quotes simples et doubles, expansion des variables, pipes, redirections, heredoc, signaux (Ctrl-C, Ctrl-D, Ctrl-\) et les built-ins cd, pwd, echo, export, unset, env, exit. Tout le reste passe par fork + execve. Zéro fuite sous Valgrind.
- Rôle
- En binôme
- Stack
- Creadlinefork / execveValgrind
- Notions
- ParsingProcessusPipes & fdSignaux
N°01 · Minishelldémo interactive