Script en Shell sous Unix /Linux

Formation

À Paris

1 790 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation intensive

  • Niveau

    Niveau initiation

  • Lieu

    Paris

  • Heures de classe

    21h

  • Durée

    3 Jours

  • Dates de début

    Dates au choix

Vous souhaitez maîtriser les scripts en Shell sous Unix/Linux? La formation que vous propose Logware Institut vous dévoilera tous les secrets de ce ce langage de programmation, et vous permettra d'obtenir une autonomie concrète dans l'écriture de scripts en Shell .

Pendant la formation, vous comprendrez en quoi consiste le script en Shell. Vous réaliserez la programmation par scripts, grâce aux outils de développement et les différentes commandes. Vous mettrez en pratique les mécanismes de base. Vous participerez à la construction de Shell-scripts portables (KSH/BASH), de l'interface à la structuration. Vous travaillerez les mécanismes supplémentaires pour le debugging et la robustesse d'un Shell-script. Vous connaîtrez les extensions du Korhn Shell et Bash. Enfin, vous maîtriserez les outils d'assistance pour la création de scripts, la manipulation de flux de textes et l'automatisation des tâches, ce qui vous permettra d'automatiser et de fiabiliser les travaux répétitifs.

Cette formation de 3 jours est éligible au DIF. Elle se réalise par groupe de 10 élèves. Elle s'adresse aux informaticiens chargés de développer des shell-scripts et aux responsables des applications, de l'administration ou de l'exploitation. Grâce à cette formation, vous raccourcirez le processus de développement traditionnel et comprendre les possibilités de tous les interpréteurs de ce langage de programmation.

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
58, Rue du Dessous des Berges, 75013

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes

À propos de cette formation

Cette formation vous permettra à automatiser, fiabiliser les travaux répétitifs. De savoir développer plus rapidement qu'un programmation traditionnelle. De maîtriser les principales instructions du langage de script. De connaître les différentes facettes de chacun des interpréteurs.

Informaticiens chargés de développer des shell-scripts. mais aussi aux correspondants informatiques ayant la responsabilité de grosse applications et aux responsables de l'administration ou de l'exploitation.

Connaissances de base d'un système Linux/Unix et de la programmation. Expérience souhaitable de l'utilisation d'un de ces systèmes.

Suitew à une demande de plus de formatons nous vous recontacterons dans les prochaines 24 heures.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Apprendre à automatiser

Professeurs

xxx xxx

xxx xxx

xxx

Le programme

Formation Ecriture de Script en Shell sous Unix /Linux

Présentation et rappels

- Principes.
- Les différents interpréteurs : Bourne Shell, Korn Shell, Bash, C Shell.,Tcsh...
- Disponibilité des interpréteurs sur les divers systèmes Unix.
- Le point sur la normalisation (impacts sur l'écriture des scripts).
- Les apports GNU (gawk, gsed...).
- Différences Bourne Shell/Korn Shell/Bash.

Programmation par scripts

- Outils de développement.
- Mécanisme d'exécution des scripts.
- Règles de recherche des commandes.
- Principes d'exécution d'une commande (exec, pipeline, sous-shell, background, ...).

Mécanismes de base

- Lecture et analyse de la ligne de commande.
- Expansion des accolades, développement du tilde, remplacement des paramètres.
- Substitution des commandes et évaluation arithmétique.
- Procédés d'échappement (banalisation).
- Les redirections (entrée et sortie standard, fichiers, tubes, document en ligne).

Fonctionnement en interactif

- Invocation du shell (options).
- Les différents fichiers de démarrage.
- Notions d'environnement (variables, alias, fonctions).
- Historique et rappel des commandes.
- Contrôle de jobs.
- La complémentation des noms.
- Terminaison du shell.

Construction de shell-scripts portables (ksh/bash)

- Interface avec un shell-script.
- Structuration d'un shell-script.

Appel d'un shell-script
- Rappels sur les différentes méthodes. Options utilisables. Notions de sous-shell. Compléments sur l'environnement. Options et arguments.

Préambule du shell-script
- Qui interprète le shell-script ? Commentaires.
- Paramètres de position (initialisation, sauvegarde, décalages).
- Variables locales. Variables globales.
- Déclaration et visibilité des fonctions.

Postambule et retour de shell-script
- Sortie du shell-script.
- Fonction de sortie.
- Conventions utilisées.
- Valeur de retour.
- Enchaînement de shell-scripts.

Structures de contrôle du shell
- Commandes simples, pipelines, et listes de pipelines.
- Commandes composées, sous-shells et fonctions.
- Mécanismes de sélection et d'itération. Menus.

Commandes internes et externes
- Entrées/Sorties. Interactions avec le système. Arguments en ligne de commande. Opérations de tests.
Compléments sur les instructions. Redirection locale dans les fichiers de commande.

Mécanismes complémentaires

Debugging d'un shell-script
- Commandes de debugging.
- Signaux de trace.
- Journalisation.

Robustesse d'un shell-script
- Vérifier l'initialisation des variables.
- Gestion avancée des arguments en ligne de commande (getopts).
- Tests sur le type des variables (expr).
- Gestion des signaux.

Autres points
- Nommage et destruction des fichiers temporaires.
- Cas particulier d'exécution d'un shell-script par cron.
- La commande eval.

Extensions du Korn Shell et Bash
- Tableaux de variables.
- Notations spécifiques.
- Opérations arithmétiques.
- Les alias suivis.
- Notion de coprocessus.
- Les commandes internes spécifiques.

Outils supplémentaires

Outils d'assistance pour la création de scripts
- Expressions rationnelles : outil grep.
- Recherche et traitement de fichiers : outil find.

Manipulation de flux de texte avec sed
- Principes et aspects des scripts. Commandes simples de recherche, remplacement, insertion.
- Aperçu des commandes avancées.

Automatisation de tâches avec awk
- Eléments généraux de programmation avec awk.
- Utilisation des variables et des fonctions.
- Présentation des fonctions intégrées : mathématique, traitement de chaîne, interaction avec le système...
- Exemples complets de scripts Awk (statistiques système, calculs...).

Informations complémentaires

Observations : Formation Inter / Intra , à la carte
Nombre d'élèves par classe : 10

Plus de 95% de nos participants sont satisfaits des prestations proposées.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Script en Shell sous Unix /Linux

1 790 € HT