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