La programmation shell en Linux & UNIX
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 donc l'aspect "scripting" de la syntaxe du shell (en particulier du Bourne shell, de bash et de ksh). A l'issue du cours, les participants seront capables d'écrire des scripts shell relativement complexes, de comprendre les scripts existants et de les adapter à leurs besoins. De plus, l'utilisation de awk et de sed est également abordée en détail.
Calendrier
date | durée | lang. | lieu | prix | |
26 mar | 3 | Leuven | 1710 EUR (excl. TVA) | ||
26 mar | 3 | web based | 1710 EUR (excl. TVA) | ||
INFO SESSION ET INSCRIPTION |
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: a recap
- Working towards batch procedures
- Manipulating text in batch (sed, tr, ...) • unix tools in batch (ftp, arithmetic, "here documents", ...) • process synchronisation (wait, trap, exit, return, ...) • function definition, function library, function availability
- Advanced Shell programming - basé sur le Korn shell et bash:
Writing logical tests • evaluating tests • branching • iterations • arithmetic expressions • interactive scripting
- AWK programming
- AWK program structure • verbs • arguments • syntax of an instruction • conditions based on file parsing • regular expressions • search and update of file databases • simple reports
Pédagogie
Enseignement collectif, y inclus des démonstrations. Les exercices individuelles occupent une grande partie du temps.
Durée
3 jours.
Formateur
Peter Vanroose, Kris Van Thillo.
Reviews
Trainer was excellent, patiently heard questions and provided great insights.
| (Himanshu Tiwari, ABN AMRO, ) |
It was good, I learnt many new concepts I will apply in my day to day work.
| (Alejandro, ) |
Goede informatieve training met heel veel theorie.
| (Danny, ) |
INFO SESSION ET INSCRIPTION |