Saisie de l'heure

alibm Messages postés 100 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

S'il vous plit quqelqu'un peut voir ce code pour vérifier la saisie de l'heure

#!/bin/bash
echo "Doner l'heure "
echo "entrez un nombre compris entre 8 et 12, 14 et 18"
read heur

while [[ $heur!=0[8-9] || $heur!=1[0-2] || $heur!=1[4-8] || $heur < 1 ]]; do
echo "Veillez vérifier l'heure"
read heur
done

Merci d'avance
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Une façon parmi d'autres...
#! /bin/sh

#set -xv

while :
do
echo "Entrez un heure comprise entre 8 et 12 ou 14 et 18"
read heure
case "$heure" in
8|9|1[0-2]|1[4-8])      clear
                        echo "Bon choix"
                        break
                        ;;
*)                      clear
                        echo "Mauvais choix..."
                        sleep 2
                        continue
                        ;;
esac
done
;-))
0