Saisie de l'heure

alibm Messages postés 100 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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

--
PDG

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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