From a6387a2d89745d59469ea6f625a39c5b5a1a644a Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 16 Feb 2021 19:39:19 +0100 Subject: [PATCH] Suppression lignes inutiles et ajout utilisation --- README.md | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index bf3f108..adf13ab 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,8 @@ ## Compilation -Il suffit d’utiliser le make avec un de ces paramètres pour compiler le shell correspondant : +Il suffit de faire `make shellOpt` pour compiler le fichier `shellOpt.c`. -* shell1 (shell basique où juste une commande simple fonctionne) -* shell2 (shell permettant d’entrer une commande avec des paramètres) -* shell3 (shell permettant d’entrer deux commandes qui communiqueront tel un pipe) -* shellOpt (shell permettant d’utiliser | au lieu de taper la commande en 2 fois) +## Utilisation -À part le shell3, tous les autres utilisent une bibliothèque développée par nos soins, se trouvant dans `src/include` (ne sachant ce qu’est la convention). - -## Bugs - -Lors de nos tests, les shells 1 et 2 marchent bien sauf si l’utilisateur entre plusieurs espaces avant de faire entrer, sans taper aucune commande. - -Le shell 3 fonctionne bien mais a le meme bug que les shell 1 et 2 lorsque l’utilisateur entre plusieurs espaces avant de faire entrer. - -Le shellOpt marche bien avec des commandes ne contenant qu’un pipe, comme `ls | wc-l`. Si l’on rajoute un pipe, le programme le fera marcher avant de planter si on retape une commande. Le exit ne marche pas non plus après plusieurs pipes. +Lancez le shell avec `./shellOpt`. Il ne comprend que les commandes avec des arguments et des pipes simples (comme `ls | wc -l`). À partir de 2 pipes, le programme plante et tourne en boucle. Il faut alors l’arrêter avec `Ctrl+C`.