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


INFO SESSION ET INSCRIPTION