Все мои bash-скрипты (которые я всегда давал разрешение на выполнение) работают, но без открытия Konsole.
Итак, если я сделал скрипт:
#!/bin/bash
mkdir t
Когда я дважды щелкаю по нему, я нахожу новый каталог с именем «t». И так, все сценарии, которые не содержат «sudo».
Но если я напишу
#!/bin/bash
sudo apt-get install vlc -y
#or any othe script with "sudo"
Сценарий не работает. Он не открывает оболочку для запроса пароля для использования «sudo». И он не устанавливает VLC.
Это работает, только если я выполняю его с помощью терминала, но мне нужен скрипт, который работает, когда я дважды щелкаю по нему.
Как я могу это сделать?
Управляйте терминалом из сценария.
#!/bin/bash
xterm -e sudo apt-get install vlc -y
у Других терминалов мог бы быть другой путь, как управлять командой, чем -e
.