Commande select
Résolu/Fermé
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
-
Modifié par jivef le 27/06/2011 à 07:14
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 27 juin 2011 à 23:51
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 27 juin 2011 à 23:51
A voir également:
- Commande select
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande en attente d'acceptation fnac ✓ - Forum Consommation & Internet
- Commande dism - Guide
- Diskpart commande - Guide
2 réponses
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
27 juin 2011 à 07:21
27 juin 2011 à 07:21
C'est bon, j'ai trouvé tout seul...
J'ai cherché pendant une demi-heure et finalement il y a bien une grosse boulette dans le bouquin.
L'utilisation de read est inutile, par contre, dans la commande case, il faut remplacer le nom de la variable $choix par la variable $REPLY
#!/bin/sh
select choix in "entree" "plat" "dessert" "quitter";
do
case $REPLY in
entree) echo "votre choix est entree" ;;
plat) echo "votre choix est plat" ;;
dessert) echo "votre choix est dessert" ;;
quitter) echo "salut";exit 0 ;;
esac
done
J'ai cherché pendant une demi-heure et finalement il y a bien une grosse boulette dans le bouquin.
L'utilisation de read est inutile, par contre, dans la commande case, il faut remplacer le nom de la variable $choix par la variable $REPLY
#!/bin/sh
select choix in "entree" "plat" "dessert" "quitter";
do
case $REPLY in
entree) echo "votre choix est entree" ;;
plat) echo "votre choix est plat" ;;
dessert) echo "votre choix est dessert" ;;
quitter) echo "salut";exit 0 ;;
esac
done
Utilisateur anonyme
27 juin 2011 à 08:49
27 juin 2011 à 08:49
salut
case peut/devrait faire référence à $choix.
$REPLY fait référence au chiffre selectionné
utilise break au lieu de exit.
l'aide de la commande interne select est accessible, par la commande help de bash, dans le man de bash, et dans l'info bash (si info est correctement installé).
case peut/devrait faire référence à $choix.
$REPLY fait référence au chiffre selectionné
utilise break au lieu de exit.
l'aide de la commande interne select est accessible, par la commande help de bash, dans le man de bash, et dans l'info bash (si info est correctement installé).
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
27 juin 2011 à 23:51
27 juin 2011 à 23:51
Merci pour l'info.
Jonas.
Jonas.