Le script de vérification verif.sh
doit être considéré comme un simple outil mis à votre disposition, pour vous fournir une indication quant à la viabilité de vos réponses, et non comme une application de validation automatique de votre travail. Simplement, si vous passez la vérification, vous pouvez avoir bon espoir quant à l'évaluation effective. Et inversement.
En particulier :
OK
: la validation se fera sur nos propres outils.Pour que le script de vérification verif.sh
puisse être appliqué :
verif.sh
, au même niveau que verif.sh
.chmod
au besoin)verif.sh
ne devra pas être modifié, en dehors de l'ajout des fichiers de réponse.Pour les exercices du TP filtres, les énoncés font souvent mention d'un "fichier donné". Pour le script de vérification, cela est compris comme un fichier donné en paramètre, et le script de vérification s'attend à ce que la réponse désigne ce fichier comme $1
. Par exemple, pour l'énoncé
"Afficher les 10 premières lignes d'un fichier donné"
la réponse attendue serait
head $1
Le script verif.sh
doit être lancé depuis un terminal, le répertoire courant étant le répertoire contenant verif.sh
.
Le script verif.sh
vérifie les réponses dans l'ordre lexicographique des noms de fichier. Si une réponse est manquante ou en échec le script affiche KO
pour cette réponse, sinon il affiche OK
.
Notez que la mention OK
est une condition nécessaire pour que la réponse soit juste, mais que ce n'est pas une condition suffisante.
Lorsque le script verif.sh
se termine, il affiche un message fini
. Il est possible qu'une réponse provoque le blocage du script. Dans ce cas, il faut tuer le processus exécutant le script, et corriger (ou supprimer/renommer) la réponse ayant provoqué le blocage (qui devrait être la réponse suivant la dernière réponse pour laquelle KO
ou OK
a été affiché)