EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

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 concerné
Administrateurs Unix, développeurs, utilisateurs avertis
  pré-requis
Bonne connaissance du système Unix. Les notions de base de langage C sont un plus.

Programme  Télécharger le fichier PDF


  • 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 $
    • 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

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68