yatsuZ / minishell

L'objectif de ce projet est de créer un simple shell.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minishell

L'objectif de ce projet est de créer un simple shell.

Projet de groupe en duo avec Ilham.

Rangement des fichier dossier

Pour faire ce projet il est important de bien range ces document alors je vais vous expose comment son range nos document :

La racine :

  • README : Ce fichier qui sert de vitrine du projet.
  • Dossier Code : Contient d'autre dossier qui son des ebauche pour le projet final.
  • Dossier Documentation :
    • sujet : L'enonce exacte du sujet format pdf.
    • Synthése de l'énoncé du projet Minishell : Fichier md où nous avons énuméré et interprété les consignes et expliqué le déroulement de la création du projet.
    • Documentation : fichier md qui contient la liste des source et fonction externe qui seront utile pour la creations du projet.
    • Test : fichier md qui liste les verification et les tests à faire.
    • Norme a du projet : Liste des norme crée par Yassine et Ilhame pour le projet

Et pour faciliter le suivi du projet voici le chahier des charger / Liste de chose à faire :

Cahiere de charge

DOSSIER CE QU'ON DOIS FAIRE Valide Responsable
0 Fair un programme qui affiche "Hello World" avec le respect de la norme 42 et du projet et avec toute les regles obligatoire du Makefile IY
Doc Remplir la documentation ce qu'est un invité de comande et remplir le tableaux de fonction Y
1 Fair un invité de commande et pouvoir quité avec ctrl+D et exit Y
test fonction externe Teste chaque fonction externe pour bien comprendre leur utilité Y
Determiner objectif de travail Je suis paume je dois me donner des objectif precis Y
Ebauche Je ne sais pas quoi faire mais je dois coder ☠️ je vais coder un read avec mon get next line evoire ce que je peux faire enfaite. Y
Parsing Parsing recuperer une stringet la trasnformer en un structure specifique. Rajouter la va PATH Y
Parsing2 Transformée ma structure de parsing en strucutrue d'exec avec les RD PIP etc. Y
EXEC A present executer mes executable Y
Signal Rajouter les signal et la variable denvironement $? comme variable global Y
BULTIN Rajouter les builtin demande Y

Légende des colone :

  • Colone DOSSIER : Redirection vers les dossier en question.
  • Colone Valide :
    • ❌ : Non fais.
    • 📈 : en cours.
    • ✅ : validation du responsable avec date de validation.
    • ✅✅ : validation du groupe.
  • Colone Responsable :
    • ? : Indefinie.
    • Y : Yassine.
    • I : Ilham.

La personne en charge de cette implémentation, la personne qui y a majoritairement travaillé.

Auteur

Ce projet a été réalisé par Yassine et Ilham !!! 😃

Info Yassine Ilham
Nom👋 Zaoui privée
Prenom😄 Yassine privée
Pseudo😁 Yatsu privée
Login 42🏫 Yzaoui privée
E-mail📬 y.zaoui.pro@gmail.com privée
Instagram📸 @yatsu__officiel privée

About

L'objectif de ce projet est de créer un simple shell.


Languages

Language:C 78.5%Language:Makefile 21.5%