Простая настольная программа мгновенно закрывается

Я написал простую программу .desktop с сопроводительным скриптом. Он работал недавно, но, похоже, остановился без причины. Теперь он просто открывает терминал (ожидается), но вместо запуска остальной программы он мгновенно закрывает окно. В принципе, он открывается, а затем мгновенно закрывает окно терминала, не запуская (или, кажется, так) какой-либо скрипт.

Вот код для обоих: сначала сценарий, затем файл .desktop:

    #!/bin/bash

selection=
until [ "$selection" = "ENTER" ]; do
    echo "

SHUTDOWN:

    C - Cancel shutdown and quit    
    ENTER - Accept shutdown timer (3 hours) and quit
"    

    read selection
    echo ""
    case $selection in
        [Cc]) exit;;
        "") echo "Shutting down... 'sudo shutdown -c' to cancel"
            sleep 5
            sudo shutdown -h 180
        *) echo "Please enter either C or Press [ENTER]"
    esac
done 

вот файл рабочего стола:

    [Desktop Entry]
Name=Shutdown Script
Comment=shutdown in 3 hours
Exec="/home/nate/Update-Clean/shutdown script"
Terminal=true
Type=Application
Icon=/home/nate/Update-Clean/icons/computer-fail.png
Name[en_US]=Shutdown

Как он перестает работать?!

(Кроме того, если вы не заметили, мне нужен простой скрипт чтобы отключить компьютер через определенное время. Это только вторая вещь, которую я написал, если у нее есть ошибки или у вас есть конструктивная критика, во что бы то ни стало!)

Спасибо тонну!

EDIT:

Я добавил простой «exit ;;» к скрипту. Может ли это быть?

изменить:

    case $selection in
        [Cc]) exit;;
        "") echo "Shutting down... 'sudo shutdown -c' to cancel"
            sleep 5
            sudo shutdown -h 180
            exit;;
        *) echo "Please enter either C or Press [ENTER]"
1
задан 10 July 2013 в 12:34

0 ответов

Другие вопросы по тегам:

Похожие вопросы: