[SHELL] Script QCM, + moyenne, besoin d'aide *_*

Bonjour,

Alors j'aimerai qu'on m'aide à faire un programme QCM simple pour le moment, comme l'exemple ci_dessous : en utilisant du SHELL POSIX, les utilitaires POSIX.

Combien d'octets fait 1 Kio (kibioctet)
A. 1000
B. 100
C. 1024
D. 128
Votre réponse : C
Bravo !
Dans quel langage est majoritairement écrit le noyau Linux ?
A. C++
B. assembleur
C. C
D. rust
Votre réponse : B
Non, ce n'était pas ça.
Votre score : 1/2

J'aimerai faire au total 5 questions, dans l'ordre tels qu'écrit sur le script (pas d'ordre aléatoire pour le moment), directement écrit dans le script, merci

Merci !!

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour, alors j'ai fais ça mais mon if ne marche pas, je comprends pas pourquoi ? (je veux mettre le cas où la personne réponds n'importe quoi, donc ni a ni b ni c ni d. Pour lui afficher un message d'erreur. si quelqu'un peut m'aider svp c'est urgent :


    # 1er question
    echo "Comment se nomme le petit du bouquetin ?\n"
    echo "a. bouqueteau"
    echo "b. chevreau"
    echo "c. chevrotin"
    echo "d. cabri"

    #saisis de l'utilisateur
    read $choix
    echo "Votre, réponse : $choix"
    cpt=0

    case $choix in
    a )
    echo "Non, ce n'était pas ça."
    ;;
    b )
    echo "Non, ce n'était pas ça."
    ;;
    c )
    echo "Non, ce n'était pas ça."
    ;;
    d )
    echo "Bravo !"
    cpt=1
    ;;
    • ) echo "erreur: faire un choix entre a, b, c et d" cpt=-1 esac if [ "$cpt" -ge 0 ]; then echo echo "Votre score: $cpt/5" fi exit


    Le problème c'est que là je n'ai pas respecté la consigne, si quelqu'un peut m'aider et je dois faire ça pour 5 questions, donc surement une boucle ? et j'ai essayé ce programme avec 5 questions différentes mais ça fait n'importe quoi
    1. vous avez eu la reponse?moi aussi j'en ai besoin
      1. Non mais j’ai trouvé mais je bloque sur le Aiken maintenant
      2. @Pierrepeut tu m'nvoyer le script? enfaite l'aiken normalement que les question
        ou bien on fait un truc commen html pour lieer entre eux
        envoie stp le script shell