Formation Ecriture de scripts en shell sous Unix/Linux, perfectionnement

Ce stage vous permettra d’appréhender les fonctionnalités avancées du shell pour optimiser la gestion de vos tâches sous Linux. Vous verrez les différents types de variables, la gestion des entrées sorties, la manipulation des chaînes de caractères ainsi que la création d’une bibliothèque de fonctions personnalisée.

PROGRAMME DE FORMATION

 

Introduction ksh

  • Rappels des fondamentaux : fork/wait et exec/exit
  • Le shell, les scripts et les chaînes de caractères

Spécificité du Korn shell

  • Initialisation de ksh, la ligne de commande et les modes vi et emacs
  • La gestion des fonctions dans ksh
  • La gestion des signaux dans ksh
  • Les builtins de ksh
  • Les « traps », exit et debug, le debug d’un script ksh
  • KSH un langage Objet : Setter et Getters pour les variables du shell

Variables, expressions arithmétiques et logiques

  • Différences par rapport au Bourne Shell et au Bourne again shell
  • Types de variables
  • Tableaux associatifs
  • Variable composée, agrégée (Compound, aggregate)
  • Variables binaires

Entrées/sorties étendues

  • Les coprocess
  • Le builtin exec
  • La substitution de process
  • Lire et écrire du binaire en shell

Les chaînes de caractères

  • Substitution et expansion de paramètres
  • Ksh getopts pour la gestion des paramètres d’une commande
  • Extensions ksh pour printf et read, utilisation de select pour la gestion d’une interface Homme-Machine

Augmenter les capacités du korn shell

  • Les fonctions, spécificité des fonctions varname
  • Les bibliothèques de fonctions
  • Les builtins, écrire un builtin pour KSH, intégrer un builtin, les bibliothèques de builtin

Objectifs pédagogiques

  • Maîtriser les entrées/sorties étendues du shell
  • Manipuler les chaînes de caractères
  • Renforcer un shell script à l’aide de getopts
  • Créer une bibliothèque de fonctions simples
  • Analyser un script shell

Participants

  • Développeurs, administrateurs Unix/Linux

Prérequis

  • Bonne connaissance du shell
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45
 
Durée : 2 jours
Réf : ESSP
Prix  2020 : 1250 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.