На этот вопрос уже есть ответ здесь:
Я создал новый документ, открыл его с gedit, и сценарий очень прост и работает в терминале, примерно так:
#!/bin/sh
sudo blah blah blah
Но когда я сохраняю его в документе, ставлю галочку выполнения в свойствах и дважды щелкаю файл, затем gedit просто открывает его снова Итак, что я должен сделать, чтобы файл работал как сценарий оболочки для запуска команды, я искал, но ничего не ответил на мой вопрос, потому что везде говорится (или мне так кажется), что первая строка #! / bin / sh превращает документ в сценарий оболочки.
Необходимо сделать файл на рабочем столе, например, name.desktop, который содержит следующую структуру:
[Desktop Entry] Type=Application Name=your script name Exec=/path/to/your/script.sh Terminal=true <-if you need sudo (to type your password)
Делают и этот файл и Ваш исполняемый файл сценария (например, chmod 700 script.sh). Теперь можно дважды щелкнуть файлу на рабочем столе для запуска сценария.