Cours LNX-312 Programmation Bash
Objectif
Pour leur initialisation et leur exploitation, les systèmes Unix, de manière générale, s?appuient sur un ensemble de scripts, appelés scripts système (ou shell scripts), qui sont exécutés par l?interpréteur de commande (ou shell). Que ce soient les scripts d?initialisation sysvinit ou toutes autres tâches répétitives, les scripts sont incontournables, et sont à ce titre un élément indispensable du savoir-faire d?un administrateur système ou d?un développeur d?applications.
Pré-requis
Notions de base de l?administration d?un système Linux (voir LNX-211 ) ou compétences équivalentes (LPI PLIC-1, CompTIA Linux+, Red Hat RH131 et RH133).
Contenu
Caractéristiques et utilisation
Présentation et comparaison des divers shells, incluant csh, sh, ksh, bash, et bash2. Structure d?un script, et son exécution
Composants de base et fonctions
Généralités sur les variables. Les variables réservées et prédéfinies. L'environnement et les fichiers de configuration. Les paramètres et les fonctions. La gestion des exceptions (i.e. trap). La redirection du flux d?entrée/sortie (stdin, stdout stderr).
Structure des contrôles
L'alternative if-then-else. La commande test. Les boucles for ou while. Le branchement multiple case et les sauts. La commande expr. Les commandes internes exec et respawn.
Eléments avancés
Les bibliothèques de fonctions. Manipulation des tableaux et des chaînes. Les commandes select et getopts.. Les fonctions arithmétique.
Examen(s) préparé(s)
Attestation Infolearn à la fin de chaque formation. A la demande expresse du client, des tests officiels peuvent être réalisés.
Langue du cours
FR
Durée
3 jour(s)
Prix
1800.- CHF
Nos cours collectifs
Aucune session programmée


