[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



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)