Plan du cours

Introduction

  • Philosophie et principes de Bash / Qu'est-ce que Bash ?
  • Bash vs autres langages de script
  • Vue d'ensemble des fonctionnalités et de l'architecture de Bash
  • Au-delà de Bash : Bash dans le contexte des tâches d'administration système

Comprendre Bash

  • Le cycle de vie d'un script Bash
  • Comment Bash s'inscrit dans les tâches d'administration système
  • Syntaxe et types de données de Bash

Démarrage

  • Configuration de l'environnement de développement
  • Installation de Bash sur les systèmes Linux
  • Installation de Bash sur les systèmes Windows
  • Configuration de l'environnement Bash

Création et Exécution de Scripts Bash

  • Structure d'un script Bash
  • Exécution des scripts Bash
  • Utilisation de variables, arguments et entrées/sorties
  • Structures de contrôle et boucles

Scripting Bash pour l'Automatisation

  • Automatisation des tâches avec Bash
  • Gestion du système de fichiers avec Bash
  • Gestion des processus avec Bash
  • Surveillance et journalisation du système avec Bash

Intégration de Bash avec d'autres Outils

  • Bash et expressions régulières
  • Bash et sed et awk
  • Bash et outils en ligne de commande (grep, find, xargs, etc.)

Dépannage

  • Débogage des scripts Bash
  • Erreurs courantes et comment les éviter
  • Optimisation des scripts Bash

Résumé et Étapes Suivantes

  • Revue des concepts clés et meilleures pratiques
  • Étapes suivantes pour en apprendre davantage sur Bash et l'automatisation avec Bash

Pré requis

  • Une compréhension du système d'exploitation Linux
  • Expérience avec l'interface en ligne de commande
  • Expérience de programmation de base

Public cible

  • Développeurs
  • Administrateurs système
 21 heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires