Script avec une boucle while et un random pour deviner un nombre compris entre 0 et 1000
Script bash
Avec mise en forme
Le script
Le script avec une mise en forme :
#!/bin/bash
number=$(( $RANDOM % 1000 + 1 ))
echo -e "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo -e "┃ JEUX : DEVINER UN NOMBRE " echo -e "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
guess=0 n=0
echo -n "┃ Deviner le nombre compris entre 1 et 1000"
while [ "$guess" -ne $number ] ; do
read -p " > " guess
if [ "$guess" -lt $number ]; then echo -n "┃ $guess est trop petit" fi
if [ "$guess" -gt $number ]; then echo -n "┃ $guess est trop grand" fi
n=$(($n+1))
done
echo -e "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo -e "┃ Bravos ! Vous avez trouvé le nombre en $n essais !" echo -e "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" exit 0
Le retour terminal
Affichage dans le terminal :
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃ JEUX : DEVINER UN NOMBRE ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃ Deviner le nombre compris entre 1 et 1000 > 500 ┃ 500 est trop petit > 750 ┃ 750 est trop petit > 875 ┃ 875 est trop petit > 900 ┃ 900 est trop petit > 950 ┃ 950 est trop petit > 975 ┃ 975 est trop petit > 985 ┃ 985 est trop grand > 980 ┃ 980 est trop grand > 977 ┃ 977 est trop petit > 978 ┃ 978 est trop petit > 979 ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃ Bravos ! Vous avez trouvé le nombre en 11 essais ! ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━