Semestre 2 2005-2006
L'enseignement est composé de 6 séances en salle machine
et d'une séance d'évaluation. il est là
Semestre 1 2005-2006
planning
L'enseignement est composé de 6 séances en salle machine
et d'une séance d'évaluation. il est là
Programme indicatif
Les scripts shells sont la forme la plus simple de création de
nouvelles commandes par l'enchaînement de commandes existantes.
C'est un point de passage obligé pour tout utilisateur
avancé d'unix et pour tout étudiant d'informatique.
Le but de cet unité d'enseignement est de vous permettre de
réaliser vous même des scripts simples ou complexes pour
réaliser des tâches d'administration système ou
autres. Cette unité s'adressse donc à toute personne
ayant affaire (ou devant avoir affaire plus tard) à des
tâches d'administration système sous unix dans le cadre
d'études ou sur des systèmes personnels. Elle est
ouvertes aux étudiants de L1, L2 et L3.
Le seul prérequis de cette unité d'enseignement est
d'avoir déjà pratiqué un langage de programmation
(caml, pascal, C, visual basic, ...) car l'unité n'est pas une
unité d'initiation à la programmation. On supposera ainsi
que les étudiants savent déjà ce qu'est une
fonction.
S'agissant d'un nouvel enseignement, le programme ci-dessous est un
programme indicatif
- Shell interactif
- notion de dossier, de fichier,
d'inode, arborescence de fichier sous unix, commandes associées
- redirections, enchainement de
commandes, commandes et filtres classiques (cut, head, basename, ...)
- variables, scripts shells, substitution de commandes
- fonctions du shell
- structures de contrôles (if/then/else/fi, for/in/do/done,
while/do/done, case/in/esac)
- arithmétique
- mise au point d'un script shell
- décodage des arguments d'un script shell
- substitution
- gestion des entrées sorties
- gestions de signaux
Supports de cours et sujets de travaux dirigés
supports S1 2005-2006
Sources des supports de cours: cf semestre 2 ci-dessous
supports S2 2005-2006
Source des supports de cours: document
de travail fourni en léétat