/minishell

Minishell @ 42 2021

Primary LanguageC

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