Formation > Catalogue > Programmation Shell sous Unix/Linux - sh (Bourne), ksh, bash
Catalogue Calendrier Demande d'informations

Programmation Shell sous Unix/Linux - sh (Bourne), ksh, bash
3 jours
SH200

OBJECTIF
Apprendre à réaliser des scripts en langage shell. Connaître les outils avancés tels que sed et awk.

PUBLIC CONCERNE
    Administrateurs Unix, développeurs, utilisateurs avertis

PRE-REQUIS
    Bonne connaissance du système Unix. Les notions de base de langage C sont un plus.


Programme



Introduction
  • Définition du shell
  • Caractéristiques d'un interpréteur de commandes
  • Historique du shell
  • Principaux interpréteurs de commandes
  • Shells abordés dans cet ouvrage
  • Contenu de l'ouvrage

Mécanismes essentiels du shell
  • Commandes internes et externes
  • Affichage à l'écran
  • Substitution de noms de fichiers
  • Séparateur de commandes
  • Redirections
  • Tubes de communication
  • Regroupement de commandes
  • Processus en arrière-plan

Paramétrage de l'environnement de travail
  • Variables d'environnement
  • Les options du shell
  • Les alias
  • Historique de commande
  • Les fichiers d'environnement

Les bases de la programmation shell
  • Les variables utilisateur
  • Substitution de commandes
  • Caractères de protection
  • Récapitulatif
  • Interprétation d'une ligne de commande
  • Ecriture et lancement d'un script shell
  • Variables réservées du shell
  • La commande read
  • Exécution de tests
  • Les opérateurs du shell
  • L'arithmétique
  • Substitution d'expressions arithmétiques
  • Mise au point d'un script
  • Les structures de contrôle

Aspects avancés de la programmation shell
  • Comparatif des variables $* et $@
  • Substitution de variables
  • Tableaux
  • Initialisation des paramètres positionnels avec set
  • Les fonctions
  • Commandes d'affichage
  • Gestion des entrées/sorties d'un script
  • La commande eval
  • Gestion des signaux
  • Gestion de menus avec select
  • Analyse des options d'un script avec getopts
  • Gestion d'un processus en arrière-plan

Les expressions régulières
  • Caractères communs aux ERb et Ere
  • Caractères spécifiques aux ERb
  • Caractères spécifiques aux Ere
  • Exploitation des expressions régulières par les commandes

La commande sed
  • Utilisation de la commande sed
  • Exemples

Le langage de programmation awk
  • Principe
  • Opérateurs
  • Fonction printf
  • Structures de contrôle
  • Tableaux
  • Fonctions intégrées
  • Fonctions utilisateur

         
           
           

Contactez-nous au 05 61 40 61 60 - www.iristechnologies.com - Email :
formation@iristechnologies.com