[zenity] comment utiliser zenity --question
Résolu/Fermé
noobuxtu
Messages postés
89
Date d'inscription
mardi 12 avril 2011
Statut
Membre
Dernière intervention
13 septembre 2011
-
18 août 2011 à 17:03
noobuxtu Messages postés 89 Date d'inscription mardi 12 avril 2011 Statut Membre Dernière intervention 13 septembre 2011 - 18 août 2011 à 19:26
noobuxtu Messages postés 89 Date d'inscription mardi 12 avril 2011 Statut Membre Dernière intervention 13 septembre 2011 - 18 août 2011 à 19:26
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
18 août 2011 à 17:44
18 août 2011 à 17:44
Salut,
Normal, il faut tester le code retour et enchaîner en fonction... ;-)
Normal, il faut tester le code retour et enchaîner en fonction... ;-)
noobuxtu
Messages postés
89
Date d'inscription
mardi 12 avril 2011
Statut
Membre
Dernière intervention
13 septembre 2011
1
18 août 2011 à 19:07
18 août 2011 à 19:07
et comment le tester en bash ?
bool=$(zenity --question) ne marche pas, j'en suis réduit à récupéer yes ou no avec le mode rentrer texte de zenity.
bool=$(zenity --question) ne marche pas, j'en suis réduit à récupéer yes ou no avec le mode rentrer texte de zenity.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
18 août 2011 à 19:11
18 août 2011 à 19:11
$ zenity --question --text="Voulez-vous vraiment continuer ?" $ echo $? 0 $ zenity --question --text="Voulez-vous vraiment continuer ?" $ echo $? 1
A la première fois j'ai répondu "Oui", et mon code retour, contenu dans la variable "$?" est égal à 0, à la seconde fois j'ai répondu "Non" et le code retour est égal à 1.
Il te suffit donc à chaque fois de tester le code retour ($?).
noobuxtu
Messages postés
89
Date d'inscription
mardi 12 avril 2011
Statut
Membre
Dernière intervention
13 septembre 2011
1
18 août 2011 à 19:26
18 août 2011 à 19:26
C'est donc ça "$?" au final ça me donne
Sujet résolu
zenity --question if [[ $? == 0 ]] ; then do something for true else do something for false fi
Sujet résolu