La programmation shell en Linux & UNIX
Apprenez lire, écrire et modifier des scripts "shell" pendent ce cours de trois journées chez ABIS.
Les utilisateurs de Linux et UNIX connaissent le shell comme un interpréteur de commandes interactif. Mais saviez-vous que le shell est aussi un véritable langage de programmation? Un programmeur expérimenté peut écrire ses propres commandes et les utiliser pour automatiser un certain nombre de tâches récurrentes.
Ce cours aborde l'aspect "scripting" de la syntaxe du shell (en particulier du Bourne shell, de bash, de zsh et de ksh). De plus, l'utilisation de awk et de sed est également abordée en détail.
A l'issue du cours, les participants
- seront capables d'écrire des scripts shell relativement complexes
- comprendront les scripts existants
- peuvent adapter les scripts Ă leurs besoins.
Planifier une session?
Formation interactive en temps réel – disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.
DEMANDER FORMATION EN ENTREPRISE |
Calendrier publique des formations
Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.
Participants
Utilisateurs expérimentés et administrateurs système de Linux ou de UNIX qui sont responsables de l'organisation et de la gestion d'un environnement efficace basé sur des procédures intelligentes, ou qui souhaitent automatiser leurs activités de routine quotidiennes.
Connaissances préalables
Le participant a suivi Linux / UNIX: cours de base ou possède une expérience équivalente, et a de la connaissance élémentaire d'un langage de programmation.
En remplissant le test d'auto-évaluation, vous pouvez décider vous-même si vous avez les connaissances préalables.
Contenu
- Basic shell scripting: une récapitulation
- Achever des procédures "batch"
- Manipuler du texte en batch (sed, tr, ...) • outils Unix en batch (ftp, arithmétique, "here documents", ...) • synchroniser des procès (wait, trap, exit, return, ...) • définir des fonctions; librairie de fonctions; disponibilité des fonctions
- Shell programming avancé - basé sur le Korn shell, sur bash (Linux) et sur zsh (macOS):
Écrire des testes logiques • évaluer des testes • branching • iterations • expressions arithmétiques • scripting interactif
- AWK programming:
structure d''une programme • verbes • arguments • syntaxe d''un instruction • conditions basées sur file parsing • expressions régulières • chercher dans un fichier type "base de données" et le mettre à jour • générer des rapports simples
Pédagogie
Enseignement collectif, y inclus des démonstrations. Les exercices individuelles occupent une grande partie du temps.
Certificat
À la fin du cours, le participant reçoit un «Certificat de réussite».
Si vous êtes intéressé à obtenir un certificat Linux de l'institut LPI, voir notre LPIC-1 certification track (exam 101).
Durée
3 jours.
Formateur
Peter Vanroose (ABIS), Kris Van Thillo (ABIS).
INFO SESSION ET INSCRIPTION |