Formation LINUX Programmation Shell
Objectifs
Utiliser les éditeurs de texte Unix pour créer et modifier vos scripts.
Comprendre et automatiser des tâches via des scripts dans un shell.
Utiliser des structures conditionnelles et des boucles pour contrôler le flux des shell-scripts.
Manipuler des chaînes de caractères et expressions régulières dans vos scripts.
Utiliser les outils SED et AWK pour traiter et analyser des fichiers texte efficacement.
Pré-requis
Participants
Programme de formation
RAPPELS SUR LES ÉDITEURS DE TEXTE TRADITIONNELS
Utilisation de l'éditeur Nano
Utilisation de l'éditeur VI
Utilisation de l'éditeur Emacs
Autre éditeurs de texte/code
INTRODUCTION AUX SHELL-SCRIPTS
Qu'est-ce qu'un shell et qu'est-ce qu'un script ?
Bourne Shell, Korn Shell, Bash : lequel choisir ?
Rappels sur le fonctionnement d'un shell
Permettre l'exécution de votre script
Manipulation des arguments d'un script
Utilisation de variables dans un shell-script
Utilisation des variables d'environnement
Redirection d'entrées et de sorties
Interactions avec le système d'exploitation hôte
LES DIFFÉRENTES STRUCTURES DE CONTRÔLES
L'instruction conditionnelle if
L'instruction conditionnelle case
Compléments sur les expressions
La boucle for et ses différentes syntaxes
Les boucles while et until
Rupture de séquence (break, continue)
Définition de fonctions
Terminer une fonction ou un script
TRAITEMENT DES CHAÎNES DE CARACTÈRES
Opérations sur les chaînes de caractères
grep, egrep
La notion d'expressions régulières
UTILISATION DES OUTILS SED ET AWK
Utilisation de la commande SED
Utilisation de la commande AWK