Programmation SHELL
Vos tâches techniques répétitives peuvent être organisées en traitements maîtrisés. Avec Shell Unix, structurez vos scripts et vos automatisations pour rendre les opérations plus reproductibles. Renforcez votre autonomie tout en gardant la capacité à comprendre et vérifier les résultats.
- Durée
- 3 jours 21 heures
- Code
- LX15FR Code
Présentation
Cette formation permet aux participants d'acquérir les connaissances pour utiliser les langages de script en Bourne Shell (sh), Korn Shell (ksh) et Bourne Again Shell (bash).
Objectifs
Au cours de cette formation les participants aprennent à développer les scripts SHELL nécessaire à l’exploitation et à l’administration d’un système. Le cours débute par l'apprentissage des scripts simples permettant d'automatiser les commandes courantes. Il se poursuit avec l'ajout de menus et de fonctions, d'interactions utilisateur et d'éléments de logique conditionnelle. A l'issue de cette formation les participants seront capables à la fois de comprendre les différents scripts d'initialisation mais aussi de réaliser leurs propres scripts permettant l'automatisation de tâches quotidiennes.
Programme
Introduction
- Le rôle du shell
- Les fonctionnalités des différents shells
Le rappel des commandes
- Les commandes de traitements de fichiers (tr, sort, uniq, head, tail, ...)
- Le rappel de commande
La commande vi
- L'utilisation de la commande et les astuces
Utilisation du shell en interactif
- Les jokers -
- Les caractères d’échappement -
- Le panorama des caractères spéciaux
- Les redirections (, >>)
- Les tubes (pipe)
Les scripts shell
- Le principe
- Les exécutions
- Shebang
- Les options du shell
- La mise au point
- Les bonnes règles de conception d'un script
- La structure d'un script
Les variables
- Les variables (les types, la création, la manipulation avancée)
- Les tableaux (l'initialisation, la manipulation avancée)
- Les fichiers de personnalisations d'environnements (le profile, ...)
L'interactivité
- La commande read
- Passage d'arguments ($0, $n, $#, $*, ...)
Les instructions de contrôles
Les alias et les fonctions
- Les spécificités des alias
- Les fonctions (syntaxe, return, FPATH)
L'arithmétique
- Les instructions expr, let, bc
- Les spécificités du ksh et du bash
Les expressions régulières
- Les commandes grep, fgrep et egrep
- La mise en oeuvre des expressions régulières
Les chaînes de caractères
- Les commandes expr, typeset
- Quelques astuces
- Les expressions génériques
Introduction à sed et awk
Exemple de script d'administration système
Public
Cette formation s’adresse à des utilisateurs ou à des administrateurs de systèmes Unix ou Linux, souhaitant acquérir des compétences en programmation SHELL.
Prérequis
Pour suivre cette formation il est utile d'avoir une connaissance des commandes de base UNIX ou LINUX ou d'avoir suivi la formation "Linux Bases" (LX01FR)
Modalités pédagogiques et d’évaluation
- Test de positionnement
- Supports de formation remis aux participants
- Évaluation continue tout au long de la formation
- Questionnaire d’évaluation à chaud
- Alternance théorie et mise en pratique
- Feuilles d’émargement
- Questionnaire d’évaluation à froid
- Travaux pratiques
Dates et sessions
Choisissez la date et le format qui vous conviennent.
Aucune session future n’est disponible pour le moment.
fr
en