Skip to content

froz42/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MINISHELL

image

WORKFLOW

check norm workflow unit test workflow Codacy Badge

SUJET

L’objectif de ce projet est de créer un simple shell. Ca sera votre propre petit bash, ou zsh. Vous en apprendrez beaucoup sur les process et les file descriptors

TODO

  • Historique (flèche du haut, flèche du bas)
  • Edition de ligne (flèche de droite, flèche de gauche)
  • $ variable (rework)
  • backslash \
  • Séparation en mots (tokenization)
  • Parsing des tokens
  • Analyse des erreurs de syntax
  • Proteger toutes les fonctions
  • pipes
  • $?
  • exit
  • cd
  • echo
  • unset
  • pwd
  • export
  • env
  • Signals ctrl-c ctrl-\
  • Redirection
  • Verification des path d'exec comme bash
  • Erreur d'execution de commande comme dans bash
  • check des valeur de retours
  • Mode non TTY
  • Mise a la norme

Démarrage

Pour compiler le projet:

make all

Auteurs

tmatis's 42 stats jmazoyer's 42 stats

About

Minishell @ 42 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published