Utilisation dialog/Xdialog shell

teab -  
 teab -
Bonjour à tous!

J'ai besoin de réaliser des fenêtres graphiques en Shell.
En cherchant sur le net j'ai trouvé le code ci-dessous.
Mais lorsque que je le rentre dans un script, que je rends le script exécutable puis que je l'exécute, j'ai un message d'erreur me disant que "dialog" n'est pas reconnu.

#!/bin/bash
DIALOG=${DIALOG=dialog}

$DIALOG --title " Mon premier dialog" --clear \
--yesno "Bonjour, ceci est un test" 10 30

case $? in
0) echo "Oui choisi. ";;
1) echo "Non choisi. ";;
255) echo "Appuyé sur Echap. ";;
esac

Y a t-il une erreur dans ce code? Une manip à effectuer pour charger "dialog"?
Que signifie le "10 30" à droite du yesno?

Merci beaucoup à tous.

teab

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Que te renvoie la commande suivante :

    whereis dialog

    Que signifie le "10 30" à droite du yesno?
    C'est pour définir la longueur et la hauteur de la boîte de dialogue.

    Si ça peut t'aider : http://www.brothersofnet.freesurf.fr/sans_popup/Xdialog.html
    0
    1. teab
       
      Salut Jipicy!

      Alors la command "whereis dialog" me renvoie
      dialog:

      Si je fais whereis awk, j'obtiens bien "awk: l'adresse"

      Peut-être n'ai je pas le paquet d'installer?
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Re-

      Ben c'est clair, il n'est pas installé ;-((
      0
    3. teab
       
      une solution? Je peux peut etre l'installer manuellement...?
      0
    4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Salut,

      Tu utilises quoi comme distribution?
      0
    5. teab
       
      je suis sous Red Hat (enterprise)
      0