Formation Script en Shell sous Unix/Linux avancée

Maîtriser l'écriture des scripts en Shell sous Unix / Linux.

Présentation

SRSC
2 jours ( 14 heures )
Présentation

Connaitres les techniques avancées du shell

 

Objectifs du cours
Ce cours vous permettra d'appliquer les techniques avancées du shell. Connaître les outils disponibles et les bonnes pratiques concernant la programmation de scripts.Ce stage est réalisé sous la forme d'un atelier de travaux pratiques
Pré-requis
Connaissance des principes de base du système UNIX/Linux et de la programmation shell de base.

Programme

 

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.

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus