Menu

FORMATIONS / INFORMATIQUE / LINUX

UL-002  LINUX PROGRAMMATION SHELL |  3 jours


01/. Introduction

    02/. Notion de script

    • Intérêts d'un script
    • Éléments d'un script
    • En-tête
    • Commentaires
    • Affectations
    • Définition et appels de fonctions
    • Commandes
    • Structures de contrôle.

    03/. Exécution d'un script

      04/. Notion de variables

      • Création – affectation
      • Utilisation
      • Affectation conditionnelle
      • Affectation interactive
      • Destruction
      • Variables automatiques
      • Pseudo-variables.

      05/. Passage d'argument à un script

      • Notion de paramètres positionnels
      • Récupération et modification (Set).

      06/. Instructions de test

      • Tests sur les fichiers et répertoires
      • Tests sur les nombres entiers
      • Tests sur les chaînes de caractères.

      07/. Opérations arithmétiques

        08/. Manipulation de chaînes de caractères

        • Instruction expr
        • Instructions de capture
        • Basename
        • {...#...}
        • {...##...}
        • {...%...}
        • {...%%...}.

        09/. 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

                16/. Expressions régulières

                • Présentation
                • Expressions régulières de base
                • Expressions régulières étendues.

                17/. Utilitaire SED

                • Présentation
                • Structure d'une commande SED
                • Sélecteur de ligne
                • Commande d'affichage
                • Commande de substitution
                • Commande d'ajout
                • Commande d'insertion.

                18/. Utilitaire AWK

                • Présentation
                • Structure d'un script AWK
                • Variables internes
                • Critères de sélection
                • Structures de contrôle
                • Gestion des tableaux : Tableaux indicés, Tableaux associatifs, Fonctions internes.



                Public
                Techniciens et informaticiens désireux de connaître et de maîtriser la programmation des shells.

                Objectifs
                Être 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é.
                Appréhender les expressions régulières et les utilitaires SED et AWK.

                Prérequis
                Connaissance des principes et des commandes de base d'Unix, des méta caractères, des mécanismes de redirection d'entrées/sorties et de la notion de tube.

                Méthodes pédagogiques
                1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur.
                Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

                VOS DATES DE FORMATION


                • Vous souhaitez organiser cette formation à une date spécifique ?
                • Vous ne trouvez pas de date de session sur les semaines à venir ?
                Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact