963 opleidingen: ICT

ABIS

La programmation shell en Linux & UNIX

  • door ABIS
Leuven en Online
2.160

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.

  • 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

Enseignement collectif, y inclus des démonstrations. Les exercices individuelles occupent une grande partie du temps.

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.

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.

Leuven € 2.160(Incl.BTW) Inschrijven

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.