Skip to content

mbourand/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge

Projet réalisé avec @nforay

minishell

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.

Utilisation

Le programme se compile avec make et se lance avec ./minishell

Features :

  • Les opérateurs ; et |
  • Les guillemets ' et "
  • Les variables d'environnement (ex : $PATH ou "$PATH")
  • La variable $? et $SHLVL (pas complètement testée)
  • Les builtins cd, echo [-n], export, unset, pwd, env, exit
  • Les redirections >>, < et > avec ou sans numéro de fd devant, les redirections tu type n>&m ne marchent pas
  • Les signaux SIGINT (CTRL+C) et SIGQUIT (CTRL+\)
  • End of transmission (CTRL+D) (le fonctionnement diffère de bash dans certains cas)
  • L'exécution de commande en chemin absolu, relatif, ou juste avec le nom de l'exécutable (basé sur $PATH)

Preview

Soon™️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages