#!/bin/bash # Modified: 23/12/2022 # P Anelli" # Session 4 source ${LIBSH}/libeval.sh #----------------------------------------- challenge="C22Q1" rep=~/Sequence2/A22/c221 file=/tmp/c221.txt #----------------------------------------- # Debut banniere $challenge readline # 1 Bon repertoire [ "$rep" == $(pwd) ] step $(vraifaux $?) "Le repertoire courant est $rep" true # 2 [ -n "$line" ] step $(vraifaux $?) "Votre commande est non vide: " true # 3 eval "$line &>/dev/null" step $(vraifaux $?) "Votre commande fonctionne: " true # 4 eval "$line" 1>|$file echo "Pas: 4 Affichage du resultat a evaluer" echo "==================== Debut du resultat recu ======================" cat $file echo "==================== Fin du resultat recu ======================" # 5 [ "$(cat $file)" == "$(echo *o*r*)" ] step $(vraifaux $?) "Votre commande donne le bon resultat: " true #----------------------------------------- echo -e "Pas: 6 *** Calcul du code pour le resultat ***\n" #----------------------------------------- status "$(cat $file)" exit 0