Cliquez sur un module pour voir les détails
getline()printf()fflush()strtok()split_line()is_builtin()builtin_env()exit()find_in_path()_getenv()stat()fork()execve()wait()waitpid()free()$ ls -l /tmpLe shell ne peut pas comprendre ce que vous tapez
Impossible de quitter le shell ou voir l'environnement
Il faudrait taper "/bin/ls" au lieu de juste "ls"
Si la commande crash, tout le shell crash
Aucune commande ne peut réellement s'exécuter
Processus zombies partout + prompt réaffiche trop tôt
Fuites mémoire → shell devient de + en + lent
Un shell fonctionnel, robuste et efficace ! 🎉
💡 Astuce : Implémentez module par module, testez chaque étape !