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