Pages : 1
#1 Le 24/02/2008, à 17:46
- zodiakkk
Zenity retourne rien
Bonjour,
Je suis en train de coder un petit script shell, utilisant Zenity :
Le code ci-dessous représente la partie où je bloque ; Zenity semble ne retourner aucune valeur, qu'il est sensé retourner lorsqu'il y'a appuie tantôt sur Valider, tantôt sur Annuler. Visiblement, le script ne rentre jamais dans la condition.
#!/bin/bash
VAR=`zenity --question --title="Test" --text="Test"`
if [[ $VAR == 1 ]] ; then
echo "Valider"
elif [[ $VAR == 0 ]] ; then
echo "Annuler"
else
echo "Erreur"
fi
J'aimerais connaitre mon erreur, car je ne vois vraiment pas. Merci beaucoup !
#2 Le 24/02/2008, à 17:48
- xelator
Re : Zenity retourne rien
ah oui tien c'est drole (enfin non )
xelator@X31:~$ VAR=`zenity --question --title="Test" --text="Test"`
(zenity:8596): Gtk-WARNING **: Theme directory scalable/places/22 of theme black-white_2-Gloss has no size field
xelator@X31:~$ echo $TEST
xelator@X31:~$ VAR=`zenity --question --title="Test" --text="Test"`
(zenity:8597): Gtk-WARNING **: Theme directory scalable/places/22 of theme black-white_2-Gloss has no size field
xelator@X31:~$ echo $TEST
xelator@X31:~$
qu'est-ce que je suis con
ma variable s'appelle en général test donc je me suis trompé
remarque :
test=`zenity --question --title="test" --text="test"`
(zenity:8779): Gtk-WARNING **: Theme directory scalable/places/22 of theme black-white_2-Gloss has no size field
xelator@X31:~$ echo $test
Dernière modification par xelator (Le 24/02/2008, à 18:18)
Hors ligne
#3 Le 24/02/2008, à 17:54
- zodiakkk
Re : Zenity retourne rien
Oui ?
#4 Le 24/02/2008, à 18:02
- zodiakkk
Re : Zenity retourne rien
xelator : Pourquoi essais-tu d'afficher la variable $TEST alors que tu affecte 'VAR' ?
#5 Le 24/02/2008, à 18:15
- zodiakkk
Re : Zenity retourne rien
J'ai résolu le problème. Utiliser $? tout simplement pour tester le code de retour :-). Sinon, connaiseriez-vous pas une méthode pour remplacer le texte contenu dans les boutons Valider et Annuler ? ou créer deux boutons indépendants ? Merci
Pages : 1