mooc/filesystem/usr/evalp1/evalQ432

64 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
#xcrypted
# Regis Girard
# modification session 3: pascal ANELLI
# version 06 Avril 2020
source ${LIBSH}/libeval.sh
#-----------------------------
rep=~/Sequence4/A43
challenge=C43Q3
scriptname=unetouche.sh
exo=$rep/$scriptname
#--------------------
# Debut
firstcheck
# 1
$exo &>/dev/null
[ $? -eq 90 ]
step $(vraifaux $?) "Le script verifie l'absence d'argument "
# 2
$exo 1 2 &>/dev/null
[ $? -eq 90 ]
step $(vraifaux $?) "Le script verifie si il y a plus d'un argument "
# 3
$exo a &>/dev/null
[ $? -eq 10 ]
step $(vraifaux $?) "Le script a le comportement attendu avec une lettre minuscule"
# 4
$exo Z &>/dev/null
[ $? -eq 11 ]
step $(vraifaux $?) "Le script a le comportement attendu avec une lettre majuscule"
# 5
$exo 1 &>/dev/null
[ $? -eq 12 ]
step $(vraifaux $?) "Le script a le comportement attendu avec un chiffre. "
# 6
$exo \( &>/dev/null
[ $? -eq 20 ]
step $(vraifaux $?) "Le script traite correctement les caractères autres que les lettres et les chiffres"
#7
$exo Zorro &>/dev/null
[ $? -eq 91 ]
step $(vraifaux $?) "Le script a le comportement attendu lorsque l'argument a plus d'un caractere"
#-----------------------------------------
# Fin
status "${challenge}_$res"
exit 0
# listcode = [ '000', 'd06', '703', 'c6b', 'be8', 'e77', '4ae', 'df4' ]