Formation Unix/Linux - Programmation Shell (2-022)
Description
Objectif général de la formation : À l’issue de la formation, les participants seront capables d’écrire, déboguer et enrichir des scripts shell Unix/Linux pour automatiser des tâches d’exploitation courantes, tout en manipulant efficacement les fichiers à l’aide de commandes avancées comme grep, find, sed et awk. Compétences visées : - Connaître les instructions fondamentales pour la programmation shell - Écrire des scripts simples et fonctionnels pour Unix/Linux - Effectuer le débogage de scripts pour garantir leur bon fonctionnement - Ajouter des fonctions et sous-shells pour enrichir les scripts - Manipuler des fichiers à l’aide des commandes grep, find, sed et awk Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
- Comprendre les bases de la syntaxe et des instructions shell
- Écrire et exécuter des scripts pour automatiser des tâches répétitives.
- Déboguer des scripts shell pour corriger les erreurs.
- Structurer les scripts avec des fonctions et des sous-shells pour des tâches complexes.
- Manipuler des fichiers efficacement avec des commandes avancées
- Administrateurs systèmes souhaitant automatiser leurs tâches
- Développeurs ou techniciens en informatique désirant approfondir leur maîtrise de la programmation shell
- Toute personne utilisant régulièrement un environnement Unix/Linux
- Connaissances de base en environnement Unix/Linux
- Expérience avec les commandes shell courantes
- 1
Introduction à la programmation shell (1 heure)
- Présentation des shells Unix/Linux (Bash, Zsh)
- Structure d’un script shell : shebang, commentaires, commandes de base
- 2
Écriture de scripts simples (2 heures)
- Commandes de base : echo, read, exit
- Variables et opérateurs : déclaration, affectation, manipulation
- Travaux pratiques : Écrire un script simple pour afficher et manipuler des variables
- 3
Structures de contrôle (3 heures)
- Instructions conditionnelles : if, case
- Boucles : for, while, until
- Travaux pratiques : Écrire un script pour traiter une liste de fichiers à l’aide de boucles
- 4
Debugging des scripts shell (2 heures)
- Détection des erreurs : set -x, set -e, gestion des retours de commandes
- Utilisation des outils de débogage : bash -x, messages d’erreur
- Travaux pratiques : Déboguer un script contenant des erreurs intentionnelles
- 5
Ajout de fonctions et sous-shells (2 heures)
- Création et utilisation de fonctions dans les scripts
- Appels de sous-shells pour des tâches spécifiques
- Travaux pratiques : Réorganiser un script pour inclure des fonctions modulaires
- 6
Manipulation avancée des chaînes et fichiers (2 heures)
- Manipulation des chaînes de caractères avec cut, tr, awk
- Gestion des fichiers : redirections, pipes
- Travaux pratiques : Écrire un script pour analyser un fichier texte et extraire des données
- 7
Commandes avancées pour la gestion de fichiers (3 heures)
- Recherche avec grep et find : options et expressions régulières
- Transformation de données avec sed et awk
- Travaux pratiques : Écrire un script pour rechercher et remplacer du texte dans un fichier
- 8
Projet pratique : script complet d’automatisation (3 heures)
- Concevoir un script pour :
- Analyser des fichiers journaux et générer un rapport
- Surveiller un répertoire pour détecter les modifications
- Automatiser une tâche système (sauvegarde, nettoyage)
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Unix/Linux - Programmation Shell (2-022)
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.