# Script bash

**URL:** <https://www.debian-fr.org/t/script-bash/56501>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 2:09 UTC](https://www.debian-fr.org/t/script-bash/56501 "2016-02-21T14:09:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![christiandiiorio](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/a9adbd/32.png) [@christiandiiorio](https://www.debian-fr.org/u/christiandiiorio)\
**Post date:** [Février 21, 2016, 2:09 UTC](https://www.debian-fr.org/t/script-bash/56501/1 "2016-02-21T14:09:26Z")

</div>

Bonjour à tous

pourriez vous m’aidez à comprendre pourquoi le script bash ci dessous qui doit permettre à un utilisateur d’entrer une suite de nombre entier et sortir du programme lorsque l’on entre q ,puis afficher le nombre de 1 saisie ne marche pas.  
Apparemment l’incrémentation de mon compteur de fonctionne pas, mais je tourne en rond et ne trouve pas de solution.  
Merci d’avance pour votre aide, ci dessous le script.

#!/bin/bash

CPT=0  
NOMBRE=“0”

echo "Script compteur de 1"  
echo "Tappez q pour quitter"  
while [“$NOMBRE” != “q”]; do #on entre des entiers tant que q n’est pas saisi  
echo -n "Entrer un nombre :"  
read NOMBRE  
if [“$NOMRE” == “1”]; then # si le nombre saisi est un 1, on incrémente le compteur CPT  
CPT=$(( $CPT + 1))  
elif  
[“$NOMBRE” == “q”]; then  
break 2 # Pour sortir de la boucle if et while !  
fi   
done   
echo “Vous avez entré $CPT fois le chiffre 1.”;  
~

---

<div class="post-metadata">

**Author:** ![Niloo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/c37758/32.png) [@Niloo](https://www.debian-fr.org/u/Niloo)\
**Post date:** [Février 21, 2016, 2:09 UTC](https://www.debian-fr.org/t/script-bash/56501/2 "2016-02-21T14:09:27Z")

</div>

```auto
NOMBRE ou NOMRE ?
```

NOMBRE ou NOMRE ?
