Description
L'objectif de ce projet est de créer un simple shell.
Project en collaboration avec Nemuel Page Léonie (nepage-l).
Votre shell doit :
- Afficher un prompt en l’attente d’une nouvelle commande
- Chercher et lancer le bon executable (basé sur une variable d’environnement PATH ou en utilisant un path absolu), comme dans bash
- Vous devez implémenter les builtins suivants :
echoet l’option’-n’cduniquement avec un chemin absolu ou relatifpwdsans aucune optionexportsans aucune optionunsetsans aucune optionenvsans aucune option ni argumentexitsans aucune option
- ; dans la ligne de commande doit séparer les commandes
- ’ et " doivent marcher comme dans bash, à l’exception du multiligne.
- Les redirections <, > et “>>” doivent marcher comme dans bash, à l’exception des aggrégations de fd
- Pipes | doivent marcher comme dans bash
- Les variables d’environnement
($ suivi de caractères)doivent marcher comme dans bash. - $? doit marcher comme dans bash
ctrl-C,ctrl-Detctrl-\doivent afficher le même résultat que dans bash.

