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

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Re-

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

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