Linux, Unix, Mac
Automatiser l’administration Unix/Linux avec les scripts Shell
Reference : UX15

3
jours - 1 650 € € HT Télécharger la fiche
Prochaines sessions

Objectifs
- Comprendre comment automatiser, fiabiliser les travaux répétitifs
- Savoir développer plus rapidement qu’en programmation traditionnelle
- Maîtriser les principales instructions du langage de script
Pré requis
- Connaître les commandes de base d’un système Unix / Linux
Modalités et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
Programmes de Automatiser l’administration Unix/Linux avec les scripts Shell
INTRODUCTION
- Le rôle du Shell
- Les différents Shell et leurs fonctionnalités
RAPPELS SUR L’UTILISATION DU SHELL EN MODE INTERACTIF
- Rappel sur les commandes, le mode vi et le mode fc
- Paramétrage du rappel de commandes
- Les jokers
- La protection des caractères spéciaux
- Les redirections
- Le replacement de commandes
- Panorama des caractères spéciaux
LES SCRIPTS SHELL
- Le principe des scripts
- Les commentaires
- Exécution et mise au point d’un script
- Les options du Shell
- Affichage des messages : écho, print (ksh)
LES VARIABLES
- Présentation des variables
- Les variables d’environnement
- Le fichier .profile
- Les paramètres d’un script
- La saisie des données et l’instruction read
- Le remplacement des variables
- Les tableaux (ksh)
LES INSTRUCTIONS DE CONTRÔLE
- If : l’alternative
- Le code retour
- L’alternative avec les opérateurs etet et ||
- La commande test
- Case : choix multiple
- While, until et for : les boucles
- Break et continue : les sauts inconditionnels
LES ALIAS ET LES FONCTIONS
- Généralités sur les alias (ksh)
- Alias particuliers
- Sous-programme sous forme de script
- Sous-programme sous forme de fonction
- Echange de données
- Les bibliothèques de fonctions (ksh)
L’ARITHMÉTIQUE
- Expr : utilisation en arithmétique
- L’arithmétique en Korn Shell
- Les boucles de comptage
LES EXPRESSIONS RÉGULIÈRES
- Rappel sur l’utilisation de la commande grep
- Les méta caractères des expressions régulières
- Mise en oeuvre des expressions régulières avec grep
- Les possibilités de grep
LES CHAÎNES DE CARACTÈRES
- Expr : manipulation de chaînes
- Les expressions de variables
- Extraction de chaînes avec typeset (ksh)
- Les commandes basename et dirname
LA GESTION DES FICHIERS
- Mettre des données dans le script, la redirection
- Définition de séparateur de champs : IFS
- Rediriger les entrées/sorties de tout un script
- Lecture d’un fichier dans une boucle
- Rediriger les entrées/sorties en ksh
LA PROGRAMMATION MULTI-TÂCHES EN SHELL
- Panorama de commandes de gestion de processus
- La programmation parallèle en Shell
- Le regroupement de commandes
- Les variables $ et !
- La gestion des signaux : trap et kill
- Concepts avancés : les groupes de processus, échange de données par un tube nommé, les verrous, les co-processus
QUELQUES COMMANDES UTILES
- Eval : réinterprétation d’une commande
- Select : gestion des menus (ksh)
- Getopts : décoder les options d’un script
- Les commandes what, xargs, tput
LE FILTRE SED
- Principe de fonctionnement de sed
- Les commandes de sed
- Utilisation des expressions régulières dans sed
- Présentation des sous-expressions
LE PROCESSEUR DE TEXTE AWK
- Principes de fonctionnement de awk
- Structure d’un programme awk
- Les critères
- Les variables prédéfinies
- Les variables et les expressions
- Les tableaux
- Les instructions
- Les fonctions prédéfinies