

KEYNOTE 42SH
Goy_a, Lacker_h, Gueth_l, Probst_y
1/16


Sommaire
2/16
1) Présentation du projet
- Description du projet
- Fonctionnalités
2) Organisation du projet
- Planning
- Stratégie de test


Description
3/16
-> Reproduire un shell semblable à tcsh
-> Minishell1 & Minishell2
-> Partie obligatoire & optionnelle


Fonctionnalités
4/16
-> Minishell1 & Minishell2
-> Améliorations
-> Partie optionnelle



Prompt
5/16
Simple & Efficace



Builtins
6/16
cd: se déplacer dans l'arborescence du système
env: affichage de l'environnement
setenv: créée une variable d'environnement
unsetenv: supprimer une variable d'environnement
exit: quitter le shell
echo: fonction d'affichage


Gestion de commande
7/16
Commande :
- séparateurs ( ';' )
- redirections ( '<' '<<' '>' '>>' )
- pipes ( '|' )


History
8/16
'history' : Consultation des commandes
option '!!': accède à la dernière commande
option '!n': accède à la 'n' commande ou '-n' commande
option '!s': accède à la commande 's'


Alias (bientôt disponible)
9/16
-> Renommer une commande par une autre
'alias' : Consultation des alias
'alias toto titi' : Renomme la commande titi par toto


Globing
10/16
-> Sélection multiple des fichier
utilisation : '*'


Divers
11/16
Choix vaste de fonctionnalités (ls, grep, cat...)


Organisation
12/16
-> Création d'un dossier de suivi
-> Très bonne entente
-> Entraide
-> Trello
-> Mise en commun



Trello
13/16



Trello
14/16



Tests
15/16
-> Fichier tests (environ 50 tests)



Démonstration
16/16
Merci de votre attention
Des questions?

deck
By Yann Probst
deck
- 48