[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: [Michael Totschnig <[email protected]>] Re: Avis de recherche
- To:
- Subject: Re: [Michael Totschnig <[email protected]>] Re: Avis de recherche
- From: Alexandre Arsenault <>
- Date: Fri, 17 Nov 2000 10:21:24 -0500 (EST)
-
In-reply-to: <[email protected]>
Michael Totschnig wrote:
> Alexandre Arsenault <[email protected]> a écrit:
>
> > alors tu peux faire : (pour exécuter différente commandes dépendemment
> > du choix de l'utilisateur)
> >
> > Dialog --menu "Menu Principal de $USER" 20 55 7 1 "Installer un tâche" 2
> > "Lancer une tâche" 3 "Fermer une tâche" 4 "Options" 5 "Aide" 6 "Quitter"
> > 7 "GESTION"
> >
> > read $choix
> >
> > case $choix in
> > 1)
> > commande à exécuter pour installer un tâche
> > ; ;
> > 2)
> > commande pour Lancer une tâche
> > ; ;
> > 3)
> > commande pour Fermer une tâche
> > ....
> >
> > 7)
> > cpmmande pour gestion
> > ; ;
> > *)
> > echo choix invalide
> > esac
>
> Avec ce script l'usager devrait donner son choix une deuxième fois
> après qu'il a choisi une option dans dialog. Pour utiliser directement
> le résultat de dialog, il semble nécessaire de le diriger dans un
> fichier, pour le lire après, comme mentionné il y a quelques jours
> dans un message par Mathieu Lutfy:
>
> #!/bin/sh
> dialog --menu "Menu Principal de $USER" 20 55 7 1 "Installer un tâche" 2 \
> "Lancer une tâche" 3 "Fermer une tâche" 4 "Options" 5 "Aide" 6 "Quitter"
> 7 \ "GESTION" 2>/tmp/dialog
>
> choix=$(cat /tmp/dialog)
>
> case $choix in
> 1)
> commande à exécuter pour installer un tâche
> ;;
> 2)
> commande pour Lancer une tâche
> ;;
> 3)
> commande pour Fermer une tâche
> ;;
>
>
> # etc.
>
> esac
Erreur de ma part:
Au lieu de "read $choix" ce devrait être:
read choix (pas de $ devant choix)