Bash Shell Scripting Course - eLearning
450,00 EUR
- 30 hours
Maîtrisez la puissance de l’automatisation sous Linux et Unix avec ce cours complet de scripting Bash Shell. Conçu aussi bien pour les débutants que pour les professionnels de l’informatique, cette formation pratique vous aide à développer des compétences concrètes en scripting pour automatiser les tâches répétitives, améliorer l’efficacité du système et optimiser les opérations en ligne de commande.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
Accès d’un an à la plateforme d’apprentissage
12,5 heures de vidéos à la demande
avec plus de 30 heures d’étude recommandées
43 Exercice pratique
12 évaluations notées automatiquement
2 devoirs complets
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de comprendre :
Commande Bash
Comprendre les bases de la ligne de commande Bash et les avantages de l’interface en ligne de commande par rapport aux interfaces graphiques
Naviguer
Naviguer dans les répertoires et gérer les fichiers, dossiers et chemins à l’aide du terminal
Techniques
Travailler avec les chaînes de caractères, la redirection de commandes et les techniques d’enchaînement de commandes
Gérer
Gérez efficacement les permissions de fichiers, la propriété et les opérations avec caractères génériques
Conditionnel
Utiliser des opérateurs logiques, des instructions conditionnelles et des boucles dans des scripts Bash
Manipuler
Manipuler du texte avec des opérations sur les chaînes, des expressions régulières et des outils d’édition de flux

Chronologie du cours
Introduction
Leçon 01
- Interface graphique (GUI) vs interface en ligne de commande (CLI)
- Avantages de l’interface en ligne de commande Bash
- Bash vs C
- Analyse des journaux Bash
Se déplacer dans un shell interactif
Leçon 02
- Comprendre la structure des fichiers Unix
- Navigation dans un terminal
- Création de fichiers et de dossiers
- Suppression de fichiers et de dossiers
- Comprendre les chemins
- Dossiers spéciaux et éléments cachés
- Options de commandes
- Invocation du manuel
Gestion des chaînes et redirection de base
Leçon 03
- Introduction au prompt
- Afficher des fichiers, gérer les chaînes et rediriger le contenu
- Redirection avancée : concaténation
- Délimiteurs de chaînes et espaces
- Caractère d’échappement et séquences spéciales
- Déplacer, copier et renommer des éléments
- Enchaînement de commandes
Utilisateurs, autorisations et métadonnées
Leçon 04
- Données et métadonnées
- Lettres d’autorisation
- Superutilisateur
- Modifier les autorisations
- Jokers
- Chiffres d’autorisations
- Changer le propriétaire et le groupe + sudo
- Redirections
- Redirections et regroupement
Comprendre le piping, stdin, stdout et stderr
Leçon 05
- Tuyauterie
- Entrée standard
- Correspondance de motifs
- Variables
- Variables d'environnement
- Commandes internes du shell
- Alias
- Configuration Bash
Scripts Bash
Leçon 06
- Analyse de fichier
- Exécution de script
- Shebang
- Options et commande set en Bash
- Substitution de commande
- Lecture et commentaires
- Code de sortie
- Paramètres de script Bash
- Personnaliser l’invite et les couleurs
- S'entraîner avec Nano
Opérateurs logiques
Leçon 07
- Instructions conditionnelles
- Combiner des instructions conditionnelles
- Instructions conditionnelles avancées
- Instructions CASE
- Déclaration de variables
- Comparer des chaînes de caractères
- Plus d'exercices avec PS1
Fonctions et boucle
Leçon 08
- Fonctions et sous-shells
- Boucle while
- Expressions de séquence
- Boucle for
- Découpage des mots
Manipulation de chaînes et expressions régulières
Leçon 09
- Extension de paramètres
- Généralisation et expansion d’accolades
- Options du shell et globbing étendu
- Expressions régulières
- sed, l’éditeur de flux
Options de mathématiques, de projet et de script
Leçon 10
- Développement arithmétique
- Calculatrice de base
- Getopts
- Défi du projet - Convertir des kg en livres
- Présentation du projet - Convertir des kg en lbs
Communication
Leçon 11
- Shell distant avec SSH
- Clés d’authentification SCP et SSH
- Instance AWS EC2 et SSH
- Serveur Web sur une instance AWS EC2
- Connecter Git à GitHub avec SSH
- Notions de base de Git et GitHub

Qui devrait s’inscrire à ce programme ?
Débutants intéressés par Linux et le scripting shell
Administrateurs système et professionnels du support informatique
Ingénieurs DevOps et professionnels du cloud
Développeurs logiciels travaillant dans des environnements Linux/Unix
Ingénieurs réseau et équipes d’infrastructure
Passionnés de technologie cherchant à automatiser des tâches en ligne de commande
Prérequis
- Connaissance de base des interfaces en ligne de commande
- Compréhension fondamentale des environnements Linux ou Unix
- Des connaissances de base en programmation sont utiles mais non obligatoires
- Une volonté de s’exercer à la programmation par des travaux pratiques
- Aucune expérience préalable en scripting Bash n’est requise, ce qui rend ce cours accessible aux débutants.
Déclarations
Licences et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
