420-1Q1-AA Help

Exercices

Exercice 1 : Script de Salutation

  • Objectif: Créer un script qui demande le nom de l'utilisateur et le salue.

  • Instructions:

    1. Demandez le nom de l'utilisateur avec read.

    2. Affichez une salutation personnalisée, par exemple, "Bonjour, [Nom] !".

  • Compétences visées: Utilisation de echo et read.

Exercice 2 : Script de Calcul Simple

  • Objectif: Créer un script qui effectue des opérations mathématiques.

  • Instructions:

    1. Demandez à l'utilisateur de saisir deux nombres.

    2. Demandez-lui de choisir une opération : addition, soustraction, multiplication ou division.

    3. Affichez le résultat.

  • Compétences visées: Variables, read, calculs arithmétiques.

Exercice 3 : Liste des Fichiers et Répertoires

  • Objectif: Lister et sauvegarder les fichiers d'un répertoire.

  • Instructions:

    1. Demandez à l'utilisateur de spécifier un répertoire.

    2. Lister les fichiers et dossiers de ce répertoire.

    3. Enregistrez cette liste dans un fichier liste_fichiers.txt.

  • Compétences visées: Commandes ls, redirection >.

Exercice 4 : Compteur de Mots dans un Fichier

  • Objectif: Compter les mots dans un fichier donné.

  • Instructions:

    1. Demandez à l'utilisateur de saisir le nom d'un fichier.

    2. Utilisez wc pour afficher le nombre de mots du fichier.

  • Compétences visées: Utilisation de wc, manipulation de fichiers.

Exercice 5 : Sauvegarde Automatisée d'un Dossier

  • Objectif: Créer un script de sauvegarde d'un dossier.

  • Instructions:

    1. Demandez à l'utilisateur de fournir le chemin d'un dossier.

    2. Créez une archive compressée .tar.gz avec un nom incluant la date.

  • Compétences visées: Variables, commandes tar et gzip.

Exercice 6 : Surveillance de l'Espace Disque

  • Objectif: Créer un script qui vérifie l’espace disque.

  • Instructions:

    1. Affichez l’espace disque disponible en utilisant df.

    2. Si l'espace disponible sur / est inférieur à 20%, affichez un message d’alerte.

  • Compétences visées: Commande df, conditions if.

Exercice 7 : Recherche et Remplacement de Texte

  • Objectif: Automatiser la recherche et le remplacement de texte dans un fichier.

  • Instructions:

    1. Demandez à l'utilisateur de spécifier un fichier, un mot à rechercher, et un mot de remplacement.

    2. Remplacez toutes les occurrences du mot dans le fichier en utilisant sed.

  • Compétences visées: Commande sed, manipulation de texte.

Exercice 8 : Script de Surveillance des Processus

  • Objectif: Surveiller un processus spécifique.

  • Instructions:

    1. Demandez à l'utilisateur de saisir le nom d’un processus.

    2. Utilisez ps pour vérifier si le processus est en cours d'exécution.

    3. Si le processus n'est pas en cours, affichez un message d’alerte.

  • Compétences visées: Commande ps, conditions.

Exercice 9 : Calcul d'Âge avec la Date de Naissance

  • Objectif: Écrire un script qui calcule l’âge d'une personne.

  • Instructions:

    1. Demandez à l'utilisateur d'entrer sa date de naissance (format AAAA-MM-JJ).

    2. Calculez et affichez son âge en années.

  • Compétences visées: Manipulation des dates, calculs arithmétiques.

Exercice 10 : Compteur d'Occurrences de Mot

  • Objectif: Compter le nombre de fois qu'un mot apparaît dans un fichier.

  • Instructions:

    1. Demandez à l'utilisateur de saisir le nom d'un fichier et un mot.

    2. Utilisez grep pour compter les occurrences de ce mot dans le fichier.

    3. Affichez le nombre d'occurrences.

  • Compétences visées: Commande grep, manipulation de texte.

Last modified: 18 November 2024