URL: https://linuxfr.org/forums/programmation-shell/posts/simple-question-de-logique Title: Simple question de logique ? Authors: mat311111 Date: 2020年02月13日T19:29:15+01:00 License: CC By-SA Tags: bash Score: 1 Bonjour ou bonsoir à toutes et à tous. Voila je n'ai pas vraiment de problème mais plutôt une simple question. J'aimerais savoir pourquoi lorsque j’exécute se code : ```bash #!/bin/bash a=1 while [ $a = 1 ] do read -p "Choisir parmi la pierre => P, la feuille => F et le ciseaux => C " choixJ case "$choixJ" in P ) choixJ='P' a=0 ;; F ) choixJ='F' a=0 ;; C ) choixJ='C' #Pourquoi choixJ ne peut pas être égale à P ? Pourquoi je #ne peut pas utiliser choixJ ? a=0 ;; * ) echo "Mauvais Choix" esac done ``` J'ai en sortie : Sortie : ```sh Choisir parmi la pierre => P, la feuille => F et le ciseaux => C P ./beta-v2-j-vs-pc.sh: ligne 11: P=P : commande introuvable Le pc a choisi => C égalité ``` Bien sur pour régler le problème j'ai modifié le code comme ceci : ```bash #!/bin/bash a=1 while [ $a = 1 ] do read -p "Choisir parmis la pierre => P, la feuille => F et le cisaux => C " choixJ case "$choixJ" in P ) choixJL='P' a=0 ;; F ) choixJL='F' a=0 ;; C ) choixJL='C' a=0 ;; * ) echo "Mauvais Choix" esac done ``` Voila j’espère que ma question est claire/compressible :) Bonne soirée a vous tous !! •ᴗ•