...

Formation Programmation Shell sous Unix/Linux


Objectifs
  • Etre en mesure d'utiliser, à travers l'écriture de scripts, toute la richesse et la souplesse des différents shells (Korn, Bourne) afin de personnaliser l'environnement de travail, d'automatiser certaines tâches de gestion et/ou d'administration et d'améliorer la productivité
Participants
  • Technicien
  • Informaticien
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 2 jours
  • Réf. : IT136

Dates de Formations

18 et 19 Avril 2019

27 et 28 Juin 2019

15 et 16 Aout 2019

10 et 11 Oct. 2019

19 et 20 Déc. 2019

Programme
  • 1/ Introduction
  • 2/ Notion de script
    • • Intérêts d'un script
    • • Eléments d'un script
    • • En-tête
    • • Commentaires
    • • Affectations
    • • Définition et appels de fonctions
    • • Commandes
    • • Structures de contrôle
  • 3/ Exécution d'un script
  • 4/ Notion de variables
    • • Création - affectation
    • • Utilisation
    • • Affectation conditionnelle
    • • Affectation interactive
    • • Destruction
    • • Variables automatiques
    • • Pseudo-variables
  • 5/ Passage d'argument à un script
    • • Notion de paramètres positionnels
    • • Récupération et modification (Set)
  • 6/ Instructions de test
    • • Tests sur les fichiers et répertoires
    • • Tests sur les nombres entiers
    • • Tests sur les chaînes de caractères
  • 7/ Opérations arithmétiques
  • 8/ Manipulation de chaînes de caractères
    • • Instruction expr
    • • Instructions de capture
    • • basename
    • • {...#...}
    • • {...##...}
    • • {...%...}
    • • {...%%...}
  • 9/ Instructions d'exécution conditionnelle
    • • Structure if
    • • Structure case
  • 10/ Instructions d'exécution interactive
    • • Boucle for
    • • Boucle while
    • • Boucle until
  • 11/ Utilisation de fonctions
    • • Principes de base
    • • Création
    • • Visibilité des variables
    • • Passage de paramètres
  • 12/ Gestion des options de la ligne de commande
  • 13/ Gestion de menus
  • 14/ Interception de signaux
  • 15/ Mise au point et débogage d'un script