Suppression lignes inutiles et ajout utilisation
This commit is contained in:
parent
08a0106190
commit
a6387a2d89
1 changed files with 3 additions and 14 deletions
17
README.md
17
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`.
|
||||
|
|
Loading…
Reference in a new issue