Condition en shell ??

Résolu
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 !
Configuration: Linux
Firefox 3.5.7

8 réponses

  1. je voudrais bien mais c est pas clair
    0
    1. 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
      1. #! /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
        1. Merci !!! c'est parfait, mais est -ce que ça marche aussi si le shebang est /bin/sh ???
          0
          1. 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
            1. ^^, 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
              1. which gtkdialog
                peut etre qu il n est pas dans /usr/bin
                0