Exercices
Exercice 1 : Script de Salutation
Objectif: Créer un script qui demande le nom de l'utilisateur et le salue.
Instructions:
Demandez le nom de l'utilisateur avec
read.Affichez une salutation personnalisée, par exemple, "Bonjour, [Nom] !".
Compétences visées: Utilisation de
echoetread.
Exercice 2 : Script de Calcul Simple
Objectif: Créer un script qui effectue des opérations mathématiques.
Instructions:
Demandez à l'utilisateur de saisir deux nombres.
Demandez-lui de choisir une opération : addition, soustraction, multiplication ou division.
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:
Demandez à l'utilisateur de spécifier un répertoire.
Lister les fichiers et dossiers de ce répertoire.
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:
Demandez à l'utilisateur de saisir le nom d'un fichier.
Utilisez
wcpour 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:
Demandez à l'utilisateur de fournir le chemin d'un dossier.
Créez une archive compressée
.tar.gzavec un nom incluant la date.
Compétences visées: Variables, commandes
taretgzip.
Exercice 6 : Surveillance de l'Espace Disque
Objectif: Créer un script qui vérifie l’espace disque.
Instructions:
Affichez l’espace disque disponible en utilisant
df.Si l'espace disponible sur
/est inférieur à 20%, affichez un message d’alerte.
Compétences visées: Commande
df, conditionsif.
Exercice 7 : Recherche et Remplacement de Texte
Objectif: Automatiser la recherche et le remplacement de texte dans un fichier.
Instructions:
Demandez à l'utilisateur de spécifier un fichier, un mot à rechercher, et un mot de remplacement.
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:
Demandez à l'utilisateur de saisir le nom d’un processus.
Utilisez
pspour vérifier si le processus est en cours d'exécution.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:
Demandez à l'utilisateur d'entrer sa date de naissance (format AAAA-MM-JJ).
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:
Demandez à l'utilisateur de saisir le nom d'un fichier et un mot.
Utilisez
greppour compter les occurrences de ce mot dans le fichier.Affichez le nombre d'occurrences.
Compétences visées: Commande
grep, manipulation de texte.