Skip to content

Latest commit

 

History

419 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages