Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Réseaux et systèmes: Unix/Linux - Écriture de scripts en Shell - Ascent Formation
Retour aux formations
Réseaux et systèmes

Formation Unix/Linux - Écriture de scripts en Shell

3 jour(s) • 21h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de formation : Au terme de cette formation, les participants sauront utiliser les mécanismes du Shell sous Linux et sa programmation dans des domaines d'applications concrets

  • Maîtriser les diverses instructions
  • Rédiger des scripts simples d'exploitation Unix/Linux
  • Réaliser des debuggings de scripts shell
  • Implémenter des scripts shell avec des fonctions et sous-shells
  • Gérer les fichiers avec des commandes

  • Développeurs
  • Techniciens
  • Administrateurs Unix/Linux

  • 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

  1. 1

    Introduction (1 heure)

    • Présentation des principaux interpréteurs
    • Disponibilité des interpréteurs selon le système
    • Normalisation dans l'écriture de scripts
    • Apports GNU
    • Bourne Shell, Korn Shell et Bash
  2. 2

    Programmation & scripts (1 heure)

    • Présentation des outils de développement
    • Mécanisme d'exécution des scripts
    • Règles de recherche des commandes
    • Principes d'exécution d'une commande
    • Principes d'exécution d'un script
  3. 3

    Présentation des mécanismes de base (2 heures)

    • 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
    • Redirections
  4. 4

    Fonctionnement en interactif (2 heures)

    • Invocation du shell
    • Tour d'horizon des divers fichiers de démarrage
    • Notions d'environnement
    • Historique et rappel des commandes
    • Contrôle de jobs
    • Complémentation des noms
    • Terminaison du shell
  5. 5

    Introduction à la construction de shell-scripts portables (1 heure)

    • Interface
    • Structuration
  6. 6

    Appel d'un shell-script (2 heures)

    • Présentation des méthodes d'appel
    • Options utilisables
    • Concept de sous-shell
    • Compléments sur l'environnement
    • Options et arguments
  7. 7

    Préambule du shell-script (1,5 heures)

    • Interprétation
    • Commentaires
    • Configuration de position
    • Variables locales & variables globales
    • Déclaration et visibilité des fonctions
  8. 8

    Postambule & retour de shell-script (1,5 heures)

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

    Structures de contrôle du shell (2 heures)

    • Commandes simples, pipelines, et listes de pipelines
    • Commandes composées, sous-shells et fonctions
    • Mécanismes de sélection et d'itération
    • Menus
  10. 10

    Commandes internes et externes (2,5 heures)

    • Entrées/Sorties
    • Interactions avec le système
    • Arguments en ligne de commande
    • Tests
    • Compléments sur les instructions
    • Redirection locale avec les fichiers de commande
  11. 11

    Outils avancés (1,5 heures)

    • Debugging d'un shell-script
    • Commandes de debugging
    • Signaux de trace
    • Journalisation
    • Robustesse d'un shell-script
    • Vérification de l'initialisation des variables
    • Manipulation experte des arguments en ligne de commande
    • Tests sur le type des variables
    • Gestion des signaux
    • Nommage et destruction des fichiers temporaires
    • Cas particulier d'exécution d'un shell-script par cron
    • Présentation de la commande eval
    • Rôle du bêtisier du shell
  12. 12

    Extensions du Korn Shell et Bash (1,5 heures)

    • Tableaux de variables
    • Notations spécifiques
    • Opérations arithmétiques
    • Alias suivis
    • Présentation du principe de coprocessus
    • Description des commandes internes spécifiques
  13. 13

    Pour aller plus loin (1 heure)

    • Outils d'assistance pour la création de scripts
    • Expressions rationnelles
    • Recherche et traitement de fichiers
    • Sed : principes et aspects des scripts
    • Tour d'horizon des commandes simples de recherche, remplacement, insertion
    • Manipulation de flux de texte avec sed
    • Aperçu des commandes avancées
    • Eléments généraux de programmation avec awk
    • Utilisation des variables et des fonctions
    • Exemples complets de scripts awk
    • Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système...

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Unix/Linux - Écriture de scripts en Shell

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.