Bonjour à tous,

Etant en plein apprentissage du PowerShell, j'ai essayé de faire un script "Quizz" en se langage. Pour ce faire, un fichier CSV est appelé, contenant les questions et les réponses :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Question                                                        reponse                                                        
--------                                                        -------                                                        
Quelle est la capitale de la France ?                           Paris                                                          
Quelle est la capitale de la Belgique ?                         Bruxelles
Voici le script en lui-même :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$quizz = Import-Csv "C:\Users\Antoine\Desktop\Dropbox\Scripting\list.csv"

foreach ($ligne in $quizz)
{
    write-host $ligne.Question
    $choix = Read-Host "Votre réponse ?"
    
    if ($choix = $ligne.reponse)
    {
        Write-Host "Exact !"
    }
    
    else
    {
        Write-Host "Perdu !"
    }
}
Le soucis, est que quelle que soit la réponse que l'on met, il indique "Exact".

Je ne sais pas d'où vient, l'erreur. J'ai essayé pas mal de trucs, mais en vain. Peut-être un soucis au niveau de la structure du CSV ?

Merci d'avance pour votre aide, cela me sera certainement précieux dans mon apprentissage.

Bàv,