clbouche / minishell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MINISHELL - 42

//demo


Sujet

→ L'objectif de Minishell est ... 🥁 de créer un petit shell ! Pour plus de clarté, je vous partage la définition d'un shell :

Le shell (ou interface système en français) est un programme qui reçoit des commandes informatiques données par un utilisateur à partir de son clavier pour les envoyer au système d’exploitation qui se chargera de les exécuter.

TADAM !


Comment ça marche ?

  1. git clone https://github.com/clbouche/minishell.git

  2. make -> On a utilisé le MAGNIFIQUE Genmake de notre Arthur national !

  3. run ./minishell -> crée un prompt, à vos commandes ! 😃


Plan du projet

Comprendre le shell

Parsing

  1. Pipe
  2. Redirections 2.1. A penser
    • Les multiples redirections
  3. Quotes
  4. Expand

Execution

Je ne vais pas parler de cette partie puisque je ne m'en suis pas occupée ! Good luck 🤡

Builtins

  • cd
  • echo
  • exit
  • export
  • pwd
  • unset

Les cas tricky/relous


Notes


Ressources


🎉 Final Grade 🎉

100/100

Créé par Lucrèce & moi !


🍄 ENJOY 🍄

About


Languages

Language:C 94.3%Language:Makefile 5.7%