Почему мой скрипт не открывает терминал?

Все мои bash-скрипты (которые я всегда давал разрешение на выполнение) работают, но без открытия Konsole.

Итак, если я сделал скрипт:

#!/bin/bash
mkdir t

Когда я дважды щелкаю по нему, я нахожу новый каталог с именем «t». И так, все сценарии, которые не содержат «sudo».

Но если я напишу

#!/bin/bash
sudo apt-get install vlc -y

#or any othe script with "sudo"

Сценарий не работает. Он не открывает оболочку для запроса пароля для использования «sudo». И он не устанавливает VLC.

Это работает, только если я выполняю его с помощью терминала, но мне нужен скрипт, который работает, когда я дважды щелкаю по нему.

Как я могу это сделать?

0
задан 10 October 2015 в 23:10

1 ответ

Управляйте терминалом из сценария.

#!/bin/bash
xterm -e sudo apt-get install vlc -y

у Других терминалов мог бы быть другой путь, как управлять командой, чем -e.

1
ответ дан 11 October 2015 в 09:10

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

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