|
Apprendre à réaliser des scripts
en langage shell. Connaître les outils avancés tels
que sed et awk.
|
|
Administrateurs Unix, développeurs,
utilisateurs avertis
|
|
Bonne connaissance du système Unix.
Les notions de base de langage C sont un plus.
|
Programme

- Introduction
- Définition du shell
- Caractéristiques d'un interpréteur de commandes
- Historique du shell
- Principaux interpréteurs de commandes
- Shells abordés dans cet ouvrage
- Contenu de l'ouvrage
- Mécanismes essentiels du shell
- Commandes internes et externes
- Affichage à l'écran
- Substitution de noms de fichiers
- Séparateur de commandes
- Redirections
- Tubes de communication
- Regroupement de commandes
- Processus en arrière-plan
- Paramétrage de l'environnement de travail
- Variables d'environnement
- Les options du shell
- Les alias
- Historique de commande
- Les fichiers d'environnement
|
|
|
- Les bases de la programmation shell
- Les variables utilisateur
- Substitution de commandes
- Caractères de protection
- Récapitulatif
- Interprétation d'une ligne de commande
- Ecriture et lancement d'un script shell
- Variables réservées du shell
- La commande read
- Exécution de tests
- Les opérateurs du shell
- L'arithmétique
- Substitution d'expressions arithmétiques
- Mise au point d'un script
- Les structures de contrôle
- Aspects avancés de la programmation shell
- Comparatif des variables $
- Substitution de variables
- Tableaux
- Initialisation des paramètres positionnels avec set
- Les fonctions
- Commandes d'affichage
- Gestion des entrées/sorties d'un script
- La commande eval
- Gestion des signaux
- Gestion de menus avec select
- Analyse des options d'un script avec getopts
- Gestion d'un processus en arrière-plan
- Les expressions régulières
- Caractères communs aux ERb et Ere
- Caractères spécifiques aux ERb
- Caractères spécifiques aux Ere
- Exploitation des expressions régulières par
les commandes
- La commande sed
- Utilisation de la commande sed
- Exemples
- Le langage de programmation awk
- Principe
- Opérateurs
- Fonction printf
- Structures de contrôle
- Tableaux
- Fonctions intégrées
- Fonctions utilisateur
|
|