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