Contrôle de saisie
Résolu
alibm
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
alibm Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
alibm Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis debutant en programmation shell sous ubuntu(unix).
J'ai un projet à faire donc mon problème est le contrôle de saisie.
J'ai pas arriver à utiliser la boucle while
Merci d'avance
Je suis debutant en programmation shell sous ubuntu(unix).
J'ai un projet à faire donc mon problème est le contrôle de saisie.
J'ai pas arriver à utiliser la boucle while
Merci d'avance
A voir également:
- Contrôle de saisie
- Saisie gestuelle iphone - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Fan controle - Télécharger - Optimisation
2 réponses
Salut,
Si tu nous donnais un exemple concret de ce que tu veux exactement, parce que là c'est un peu flou ;-(
Qu'entends-tu par "contrôle de saisie" ?
Comment comptes-tu utiliser la commande while ?
Si tu nous donnais un exemple concret de ce que tu veux exactement, parce que là c'est un peu flou ;-(
Qu'entends-tu par "contrôle de saisie" ?
Comment comptes-tu utiliser la commande while ?
Une façon de faire :
#! /bin/sh #set -xv while true do clear echo -e "choisir un thème \n1: informatique \n2: télécommunication \n3: electronique" read choix case "$choix" in 1|2|3) echo "Bon choix." break ;; *) echo "Mauvais choix... recommencez s'il vous plaît..." sleep 2 continue ;; esac doneMais ce n'est pas la seule...
Je vais afficher un message "choisir un thème 1: informatique 2: télécommunication 3: electronique"
Ici l'utilisateur doit taper 1, 2 ou 3. S'il n'a pas taper son choix correctement, la boucle se répète une autre fois.
par exemple en C
do
{
printf("choisir un thème\n 1: informatique 2: télécommunication 3: electronique ");
scanf("%d",choix);
}
while((choix !=1) &&(choix !=2)&&(choix !=3));
Merci.