Skip to content

Flovln/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

minishell

Project for Ecole 42 - PARIS.

###EN:
Minishell's goal is to code a basic shell (Unix command-line interpreter).
This project is the first of a serie of three projects which goal in the end is to recode a complete shell. The following projects are 21sh, and 42sh.

Functionalities:

  • A prompt
  • Handling executables stored within PATH variable
  • Error handling without using errno
  • Environment managing (env / setenv / unsetenv / env -u / env -i)
  • Builtins implementation : cd, setenv, unsetenv, env, exit
  • Signals handling (Ctr -C)
  • Splitting commands with ";"

###FR:
Minishell a pour but de nous faire coder un debut de shell (interpreteur de commande Unix).
Ce projet est le premier d'une serie de trois projets qui nous amenerons a terme a recoder un shell complet. Les projets suivant sont 21sh, puis 42sh.

Fonctionnalites:

  • Affiche d'un prompt
  • Gestion des executables de la variable PATH
  • Gestion des erreurs sans utiliser errno
  • Gestion de l'environnement (env / setenv / unsetenv / env -u / env -i)
  • Implementation manuelle des builtins suivant : cd, setenv, unsetenv, env, exit
  • Gestion des signaux (Ctrl -C)
  • Gestion des droits d’exécution dans le PATH
  • Séparation des commandes avec le ";"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published