#!/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