rishtik/README.md
2021-02-16 16:12:37 +01:00

21 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# tp-shell
## Compilation
Il suffit dutiliser le make avec un de ces paramètres pour compiler le shell correspondant :
* shell1 (shell basique où juste une commande simple fonctionne)
* shell2 (shell permettant dentrer une commande avec des paramètres)
* shell3 (shell permettant dentrer deux commandes qui communiqueront tel un pipe)
* shellOpt (shell permettant dutiliser | au lieu de taper la commande en 2 fois)
À part le shell3, tous les autres utilisent une bibliothèque développée par nos soins, se trouvant dans `src/include` (ne sachant ce quest la convention).
## Bugs
Lors de nos tests, les shells 1 et 2 marchent bien sauf si lutilisateur 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 lutilisateur entre plusieurs espaces avant de faire entrer.
Le shellOpt marche bien avec des commandes ne contenant quun pipe, comme `ls | wc-l`. Si lon 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.