#!/bin/bash #xcrypted # Auteur: Pascal Anelli # adaptation session 2 : Denis Payet source ${LIBSH}/libeval.sh #----------------------------------------- rep=/home/alice/Sequence4/A44 challenge=C44Q2 scriptname=size_movie_mkv.sh #--------------------------------- # Debut firstcheck # 1 working number=$($rep/$scriptname) step $(vraifaux $?) "Le script fonctionne correctement" # 2 display [ -n "$number" ] step $(vraifaux $?) "Le resultat est affiche" # THE good value declare -i taille=0 # taille total for file in $(ls /home/alice/Movies/*.mkv) do sizes=$(ls -l $file | tr -s ' ' | cut -d' ' -f5) ((taille+=sizes)) done # 3 is integer #isinteger "$number" && ((res+=1)) || echo "Le resultat n'est pas un entier" isinteger "$number" step $(vraifaux $?) "Le resultat est un entier" true # 4 accuracy typeset -i total=$number [ "$total" -eq "$taille" ] step $(vraifaux $?) "Le calcul est correct" # 5 for grep -q for $rep/$scriptname 2>/dev/null [ $? -eq 1 ] step $(vraifaux $?) "Le script fait le bon traitement" #------------------------------------- # Fin status "${challenge}_$res" exit 0 # listcode = [ '000', '144', '59a', 'e90', '3fb' ]