#!/bin/bash
# Modified: 11/03/2020
# P Anelli"
# Session 3

source ${LIBSH}/libeval.sh

#-------------------
challenge=C23Q1
#------------------
# Debut
banniere $challenge
readline

# 1
[ -n "$line" ] 
step $(vraifaux $?)  "Votre commande est non vide: " true

#2
touch "liste de noel.txt"
eval "$line" 2>|/tmp/error.txt
step $(vraifaux $?) "Votre commande fonctionne: " true

#3
[ ! -f 'liste de noel.txt' ] 
step $(vraifaux $?) "Le fichier est supprime: " true

# 4
[ $(echo "$line" | grep -c '"') -eq 0 ] 
step $(vraifaux $?)  "Votre commande est sans double quote: " false

# 5
[ $(echo "$line" | grep -c "'") -eq 0 ] 
step $(vraifaux $?)   "Votre commande est sans simple quote: " false

# 6
echo "$line" | grep -v "\*"  >/dev/null
step $(vraifaux $?)   "Votre commande est sans * : " false


#---------------
# Fin
status "${challenge}_$res"
touch liste
exit 0