Contenu du cours
Systèmes d’exploitation (Linux, Windows)
Objectif : Introduction aux systèmes d'exploitation Linux et Windows et gestion basique des systèmes.
0/6
Gestion de versions avec Git
Objectif : Utiliser Git pour gérer des versions de code et collaborer sur des projets.
0/6
Anglais technique
Objectif : S’initier à la lecture et la compréhension de documentation technique en anglais.
0/3
Prérequis – Administrateur d’Infrastructure et Intelligence Artificielle (IA)
À propos de la leçon

Présentation des Scripts Linux

1. Qu'est-ce qu'un Script Linux ?

Un script Linux est un fichier contenant une série d'instructions qui sont exécutées par un interpréteur de commandes. Les scripts permettent d'automatiser des tâches répétitives, de configurer des systèmes, ou de gérer des fichiers et des programmes.

2. Types de Scripts

  • Bash Scripts : Scripts écrits pour l'interpréteur de commandes Bash, utilisé par défaut dans de nombreuses distributions Linux.
  • Python Scripts : Scripts écrits en Python, un langage de programmation puissant et polyvalent, souvent utilisé pour l'automatisation, l'analyse de données, et le développement web.

3. Bash Scripts

a. Écriture d'un Script Bash

  1. Créer un fichier script :

    touch mon_script.sh
    chmod +x mon_script.sh
    
  2. Éditer le fichier avec un éditeur (par exemple nano) :

    nano mon_script.sh
    
  3. Ajouter le code suivant :

    #!/bin/bash
    echo "Bonjour, monde !"
    
  4. Exécuter le script :

    ./mon_script.sh
    

b. Fonctionnalités de Bash

  • Variables :

    nom="Alice"
    echo "Bonjour, $nom"
    
  • Conditions :

    if [ -f "mon_fichier.txt" ]; then
        echo "Le fichier existe."
    else
        echo "Le fichier n'existe pas."
    fi
    
  • Boucles :

    for i in {1..5}; do
        echo "Itération $i"
    done
    
  • Fonctions :

    fonction_salutation() {
        echo "Bonjour, $1"
    }
    fonction_salutation "Alice"
    

4. Python Scripts

a. Écriture d'un Script Python

  1. Créer un fichier script :

    touch mon_script.py
    
  2. Éditer le fichier avec un éditeur :

    nano mon_script.py
    
  3. Ajouter le code suivant :

    #!/usr/bin/env python3
    print("Bonjour, monde !")
    
  4. Rendre le script exécutable :

    chmod +x mon_script.py
    
  5. Exécuter le script :

    ./mon_script.py
    

b. Fonctionnalités de Python

  • Variables :

    nom = "Alice"
    print(f"Bonjour, {nom}")
    
  • Conditions :

    if os.path.isfile("mon_fichier.txt"):
        print("Le fichier existe.")
    else:
        print("Le fichier n'existe pas.")
    
  • Boucles :

    for i in range(1, 6):
        print(f"Itération {i}")
    
  • Fonctions :

    def salutation(nom):
        print(f"Bonjour, {nom}")
    
    salutation("Alice")
    

5. Comparaison : Bash vs. Python

  • Bash :

    • Idéal pour les tâches système et l'automatisation des commandes shell.
    • Plus léger pour des scripts simples.
    • Moins adapté pour des tâches complexes.
  • Python :

    • Langage de programmation complet avec des bibliothèques riches.
    • Mieux adapté pour des applications plus complexes, des calculs, et l'analyse de données.
    • Plus lisible et maintenable pour de grands scripts.

Conclusion

Les scripts Bash et Python sont des outils puissants pour l'automatisation et la gestion des systèmes sous Linux. Le choix entre Bash et Python dépend souvent de la complexité de la tâche et des préférences personnelles.

Retour en haut