Condition en shell ??

Résolu/Fermé
123sholeil - 13 janv. 2010 à 15:24
 123sholeil - 13 janv. 2010 à 16:43
Bonjour, voila, ma question est super bete, j'ai coder un petit programme en Gtkdialog ( en fait c'est juste une GUI ^^) et sur l'interface principale j'ai mis 5 boutons ( des boutons personalisés grace a la commande <label>, et je voudrait savoir comment mettre une condition du style :
si le boutons mettre a jour est enfonçé;
alors
met a jour ^^
sinon si le bouton .........

sinon
ne fais rien
fi

le probleme c'est que je ne sais pas comment faire pour inclure une conditoon qui ouvrirait une nouvelle fenetre ou executerait une commande lorsque tel ou tel bouton est enfonçé, quelqu'un peu t'il m'aider svp ??? merci d'avance !

8 réponses

Utilisateur anonyme
13 janv. 2010 à 15:56
je voudrais bien mais c est pas clair
0
En fait, je voudrais mettre une condition à l'intérieur de mon Shell qui ouvrirait une fenêtre quand l'utilisateur clique sur tel bouton, par exemple, si l'utilisateur clique sur "monbouton1" alors ouvrir un nouveau widget ( en gtkdialog) de tant sur tant ^^, j'espère que je me suis mieux fais comprendre, merci !
0
Utilisateur anonyme
13 janv. 2010 à 16:05
#! /usr/bin/gtkdialog -e

function ma_fonct() {
teamspeak
}

export MAIN_DIALOG='
<vbox>
<button>
<label>le meilleur chat vocal</label>
<action>ma_fonct</action>
</button>
<button>
<label>Exit</label>
</button>
</vbox>
'
0
Merci !!! c'est parfait, mais est -ce que ça marche aussi si le shebang est /bin/sh ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
13 janv. 2010 à 16:27
je ne pense pas
putain je fais du shell depuis 1984 shebang quesaco ?

#! /bin/bash

function ma_fonct() {
teamspeak
}

export MAIN_DIALOG='
<vbox>
<button>
<label>le meilleur chat vocal</label>
<action>ma_fonct</action>
</button>
<button>
<label>Exit</label>
</button>
</vbox>
'
gtk-dialog --program=MAIN_DIALOG
# aucun interet
0
^^, tu m'as mi sur la voie merci, ( sinon, ben j'arrive pas a faire marcher ton script ^^ ) sinon, je sais que je vais devoir creer des fonctions maintenant ^^, merci !
0
Utilisateur anonyme
13 janv. 2010 à 16:41
which gtkdialog
peut etre qu il n est pas dans /usr/bin
0
il y est .
0