Originariamente inviato da sopadj1
oppure ci sono metodi migliori e/o piu' carini?
Secondo me si, ferma restando (beh, quasi) la logica di base:
codice:
#!/bin/bash

while true; do
        zenity --title "Spegni il computer" --question --text "Vuoi spegnere il computer?"

        case $? in
        0)
                echo 'spegni!'
                exit 0
                ;;
        1)
                sleep 5s
                ;;
        *)
                zenity \
                        --title "opzione non valida!" \
                        --warning \
                        --text "questo errore non dovrebbe verificarsi mai... esco"
                exit 1
                ;;
        esac
done