Avertissement

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 :

Conventions de nommage

Pour que le script de vérification verif.sh puisse être appliqué :

Conventions de lancement

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

Appel et résultats du script de vérification

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é)