1. Objectifs
Création d’un script avec des variables, des tests, et des structures IF.
Modification d’un script existant.
2. Prérequis
Accès à une machine Linux.
Avoir réalisé le TP 2 “Script de recherche”.
3. Tâches à réaliser
A. Recherches préliminaires
Avant de commencer, documentez-vous sur les sujets suivants :
IF : Connaître la syntaxe et l’utilisation de la structure conditionnelle
if
.CASE : Comprendre la structure
case
pour effectuer des actions selon des valeurs spécifiques.
B. Modification du script
Effectuer les étapes d’analyse, traduction en pseudo-code et conception d’algorithme.
Faire une copie du script du TP précédent :
Utilisez la commande suivante pour copier le script du TP précédent :
cp script_recherche.sh script_recherche_if.sh
Modifier cette copie afin d’utiliser la structure IF pour les tests à effectuer :
Ouvrez le fichier
script_recherche_if.sh
dans un éditeur de texte tel que vim ou nano :nano script_recherche_if.sh
Utilisez la structure
if
pour remplacer les tests précédents. Voici un exemple :#!/bin/bash
echo “Veuillez entrer un nom de fichier à rechercher :” read fichier
if [ -e “$fichier” ]; then echo “Le fichier $fichier existe.” if [ -f “$fichier” ]; then echo “$fichier est un fichier ordinaire.” elif [ -d “$fichier” ]; then echo “$fichier est un répertoire.” fi else echo “Le fichier $fichier n’existe pas.” fi
Tester votre script :
Enregistrez et quittez l’éditeur, puis exécutez votre script avec la commande :
./script_recherche_if.sh
Essayez différentes valeurs pour vérifier le comportement du script dans chaque situation (fichier existant, répertoire, fichier inexistant).
Conseils pour le TP
Pratiquez les structures conditionnelles : Plus vous utiliserez les structures
if
etcase
, mieux vous les comprendrez.Soyez attentif aux espaces : En Bash, les espaces sont importants dans la syntaxe des conditions. Assurez-vous de respecter la syntaxe correcte.
Documentez-vous : Utilisez
man test
pour obtenir plus d’informations sur les tests disponibles dans les structuresif
.