Linux - Programmation Shell avancée
Systèmes/Réseaux 1940 € HT
Objectifs
Analyses d’exploitation, développeurs UNIX, exploitants ou administrateurs souhaitant acquérir une parfaite maîtrise du Shell.
À l'issue de la formation, le stagiaire sera capable de :
- Connaître les outils disponibles et les bonnes pratiques concernant la programmation de scripts shell
- Acquérir une parfaite maîtrise du shell
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
- Support de cours adapté au logiciel étudié et au niveau suivi
- Assistance téléphonique gratuite et illimitée
Modalité d'évaluation
- Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
Attestation de stage. - Emargement quotidien d’une feuille de présence
- Possibilité de passage de la certification Tosa en fin de formation
Accessibilité aux personnes handicapées
Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap
Public concerné
Administrateurs- Exploitants, les administrateurs - Développeurs d'applications UNIX - Personnes chargées de la mise en production des applications
Pré-requis
Connaissance des principes de base du système UNIX et des commandes Shell
L'exécution des procédures
- Programmation parallèle
- Programmation événementielle
- Gestion des alertes, gestion des travaux
- Exploitation
Les structures
- Les fonctions
- Structuration des scripts Shell
- Auto-programmation - batch
Expressions régulières
- Rappel de l'utilisation de la commande grep
- Les méta-caractères des expressions régulières
- Mise en œuvre des expressions régulières avec grep
- Les possibilités de egrep
Les chaînes de caractères
- Les expressions de variables
- Affectation de chaînes avec typeset (ksh)
- Les commandes basename et dirname
La gestion de fichiers
- Mise à jour d'un fichier avec 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
- Tester les entrées-sorties standards
Exploitation
- Quelques commandes utiles
- eval : réinterprétation d'une commande
- select : gestion de menus (ksh)
- getopts : décoder les options d'un script
Le filtre sed
- Principe de fonctionnement de sed
- Les commandes de sed
- Utilisation des expressions régulières dans sed
- Les sous-expressions
La commande 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
- Les fonctions utilisateurs
Travaux pratiques
- Pour chaque point du programme abordé :
Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.