Saisie de l'heure

Fermé
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 - 6 avril 2009 à 22:33
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 avril 2009 à 10:35
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

1 réponse

jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
8 avril 2009 à 10:35
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