[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

[Michael Totschnig <[email protected]>] Re: Avis de recherche



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
-- 
Michael Totschnig
PGP/GPG-Public-Key: http://www.er.uqam.ca/nobel/d364101/pgp.shtml