rishtik/README.md

24 lines
1.1 KiB
Markdown
Raw Permalink 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 de faire `make` pour compiler le fichier `shellOpt.c` ainsi que les bibliothèques se trouvant dans le dossier `boitoutil`.
## Bibliothèques
* parser : contient les méthodes permettant de récupérer et de manipuler les commandes de lutilisateur
* essential_shell : contient les méthodes essentielles au shell (gestion des erreurs, commande cd…)
* oui-dire : echo mais recoder
* vars.h : contient des defines pour des variables globales
## Commandes natives
* cd chemin
* echo coucou : existe ausi avec `oui-dire` ou `ouï-dire`. On peut utiliser des variables avec `$nom_var`.
* export VAR=test : met la variable denvironnement VAR avec test
* exit : peut avoir un code en plus, quitte le shell en renvoyant lerreur passé en paramètre (0 par défaut)
## Utilisation
Lancez le shell avec `./rishtic`. 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 larrêter avec `Ctrl+C`. Vous pouvez aussi le quitter de manière normale avec la commande `exit`.