scndcorp
Disponible
Réalisations
École 42 ParisDéveloppeur, projet École 42

Minishell, réimplémentation d'un shell Unix en C

Projet École 42, réimplémentation d'un shell Unix complet en C : built-ins, variables d'environnement, pipes, redirections, heredocs.

École 42 Paris

Problématique

Comprendre en profondeur le fonctionnement d'un shell Unix (parsing, processus, descripteurs de fichiers) en le reconstruisant intégralement depuis zéro, sans s'appuyer sur un interpréteur existant.

Impact

  • Shell Unix fonctionnel recodé from scratch en C
  • Built-ins, variables d'environnement, pipes, redirections et heredocs
  • Maîtrise des processus, descripteurs de fichiers et signaux

Ce qui a été fait

Développement d'un shell complet : lexer/parser de la ligne de commande, built-ins (cd, echo, export, unset, env, pwd, exit), variables d'environnement, pipes, redirections et heredocs, création de processus (fork/execve) et gestion des signaux.

Stack

Les technologies mobilisées sur cette mission.

  • C
  • Unix
  • Processus (fork/execve)
  • Pipes & redirections
  • Signaux

Un projet similaire en tête ?

Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.