Outils pour utilisateurs

Outils du site


start:rasberry:dialog

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:rasberry:dialog [2026/08/01 06:07] – [exemples] adminstart:rasberry:dialog [2026/08/01 06:32] (Version actuelle) – [exemples 001] admin
Ligne 14: Ligne 14:
  
  
-===== exemples =====+===== exemples  001 =====
  
-<code txt test001.sh>+[[https://ftp.traduc.org/doc-vf/gazette-linux/html/2004/101/lg101-P.html|Exemples de scripts dialog ]] 
 + 
 +[[http://www.fifi.org/doc/dialog/examples/|Des exemples de scripts pour dialog]] 
 + 
 + 
 +<code bash test001.sh>
 #!/bin/bash #!/bin/bash
  
Ligne 46: Ligne 51:
     chmod +x disk_check.sh     chmod +x disk_check.sh
     ./disk_check.sh     ./disk_check.sh
 +    
 +    
 +===== Exemples 002 =====
 +
 +
 +<code bash test002.sh>
 +#!/bin/bash
 +
 +DIALOG=${DIALOG=dialog}
 + fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
 +trap "rm -f $fichtemp" 0 1 2 5 15
 +$DIALOG --clear --title "Mon chanteur français favori" \
 + --menu "Bonjour, choisissez votre chanteur français favori :" 20 51 4 \
 + "Brel" "Jacques Brel" \
 + "Aznavour" "Charles Aznavour" \
 +  "Brassens" "Georges Brassens" \
 + "Nougaro" "Claude Nougaro" \
 + "Souchon" "Alain Souchon" \
 + "Balavoine" "Daniel Balavoine" 2> $fichtemp
 +valret=$?
 +choix=`cat $fichtemp`
 +case $valret in
 + 0) echo "'$choix' est votre chanteur français préféré";;
 + 1) echo "Appuyé sur Annuler.";;
 +255) echo "Appuyé sur Echap.";;
 +esac
 +</code>
 +
 +<note>La logique est exactement la même que pour la fenêtre d'entrée. Nous redirigeons le choix que vous avez fait vers un fichier temporaire, puis nous traitons la valeur de retour de dialog et le contenu du fichier temporaire. </note>
/home/chanteri/www/fablab37110/data/attic/start/rasberry/dialog.1785557222.txt.gz · Dernière modification : de admin