64 lines
1.3 KiB
Bash
Executable File
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' ]
|
|
|