Bonjour,
Le but est de construire une interfaçe en shell avec XDialog. Le problème c'est que je n'arrive pas à récuperer à chaque fois la variable $? correspond au choix de l'utilisateur dans mon cas suivant:
Donc ce que je souhaite faire c'est qu'une fois le fichier choisit (choix) , j'affiche une liste et suivant le choix dans cette liste (choix2) j'affiche un calendrier. Mais mon code actuel ne fais pas la différence entre les différents choix.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 fichier=`$DIALOG --stdout --title "Choisissez un journal de connexion web" --fselect $HOME/sbz29/SR 0 0` choix1=$? case $choix1 in 0) $DIALOG --stdout --no-tags --radiolist "Options disponibles" 0 0 4 1 "test1" off 2 "test2" off;; choix2 = $? case $choix2 in 0) datechoisie=`$DIALOG --stdout --title "Calendrier" --calendar "Choisissez une date..." 0 0 7 7 2007` ./traitement d=$datechoisie $fichier;; esac 1) echo "Appuyé sur Annuler.";; 255) echo "Appuyé sur Echap.";; esac
Merçi.
Partager