Pré-requis
- Il est nécessaire d'avoir une première expérience sous Linux ou avoir suivi le cours "Linux Initiation".
Participants
- Administrateurs et développeurs sous GNU/Linux.
Objectifs
- Savoir écrire des scripts et des utilitaires système en BASH sous Linux et exploiter les filtres.
Contenu
NOTIONS DE BASE : RAPPELS ET COMPLÉMENTS
- Variables et environnement.
- Caractères spéciaux.
- Expressions génériques : simple et composée.
- Ecriture et exécution d'un script Bash.
- Interprétation d'une ligne de commandes.
- Commandes internes et sous-shell.
- Code retour et traitement associé.
- Utilisation des paramètres.
- Le bash en interactif : fonctionnalités utiles et astuces.
- Variables standards et spéciales.
PROGRAMMATION EN BASH
- Instructions conditionnelles et tests.
- Instructions "if ... else" et "test".
- Instruction conditionnelle composée : "if...elif".
- Instructions compactes : &&, ||, ...
- Boucles.
- Boucle for:
- Les boucles while et unti
- Instructions de branchement
- Gestion des séquences
- Aiguillages :
- Instruction cas
- Instruction selec
- Expressions arithmétique
- Entrées / Sorties de bas
- Entrées / Sorties dans des fichiers
- Fonctions:
- Principe et propriété
- Partage de fonction
- Tableaux
- Autres instructions et compléments :
- Document en ligne
- Gestion des signaux
- Contrôle des jobs
- Double évaluation
- Quelques commandes internes utiles
FILTRES ET OUTILS AVANCÉS
- Filtres simples.
- Tri : sort.
- Substitution : tr.
- Expressions régulières et grep.
- Editeur de flot : sed.
- Introduction à la programmation avec awk.