Outils pour utilisateurs

Outils du site


start:rasberry:dialog

Ceci est une ancienne révision du document !


Utilisation de dialog

exemples 001

test001.sh
#!/bin/bash
 
cmd=(dialog --separate-output --checklist "Select options:" 22 76 16)
options=(
   1 "Check disk space" on
   2 "List users currently logged in" off
   3 "Show system uptime" off
)
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
clear
for choice in $choices
do
   case $choice in
       1)
           df -h
           ;;
       2)
           who
           ;;
       3)
           uptime
           ;;
   esac
done

Rendre executable le script et le lancer

  chmod +x disk_check.sh
  ./disk_check.sh
  
  

Exemples 002

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
/home/chanteri/www/fablab37110/data/attic/start/rasberry/dialog.1785558100.txt.gz · Dernière modification : de admin