janvier 2018
- créer un shell et afficher un prompt a l'aide des termcaps
- securite: bloquage des touches [ctrl + ∂]
- créer un environnement modifiable [env / setenv / unsetenv]
- utilisation des paths de l environnement
- recoder les bultins toutes options [cd / echo / pwd / exit / read]
- gestions des signaux [ctrl + C] [ctrl + D] [ctrl + z]
- gestions des multicommandes avec le caractère ';' '|' '&&' '||'
- gestions des redirections avancees
- gestions des cotes ''' et '"'
- gestions du backslash
- gestions du job control
- gestions du globing '?', '*', '[]', '{}'
- securite: lancement du shell uniquement dans un tty
- optimistation: gestion du parssing en arbre binaire
termcaps:
- http://loiclefloch.fr/877-les-termcaps/
- https://www.gnu.org/software/termutils/manual/termcap-1.3/html_chapter/termcap_5.html
- http://www.commentcamarche.net/forum/affich-17395192-c-unix-sequences-touches-directionnelles
- https://openclassrooms.com/forum/sujet/termcaps-comment-se-mouvoir-dans-le-terminal
redirection:
- https://www.tutorialspoint.com/unix/unix-io-redirections.html
- http://www.gnu.org/software/bash/manual/bashref.html#Redirections
shell:
- http://www.gnu.org/software/bash/manual/bashref.html