Condition en shell ??

Résolu
123sholeil -  
 123sholeil -
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. jmg78
     
    je voudrais bien mais c est pas clair
    0
  2. 123sholeil
     
    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
  3. jmg78
     
    #! /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
  4. 123sholeil
     
    Merci !!! c'est parfait, mais est -ce que ça marche aussi si le shebang est /bin/sh ???
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jmg78
     
    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
  7. 123sholeil
     
    ^^, 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
  8. jmg78
     
    which gtkdialog
    peut etre qu il n est pas dans /usr/bin
    0