
Todos os meus scripts bash (aos quais sempre dei permissão para serem executados) funcionam, mas sem abrir o Konsole.
Então, se eu fiz o script:
#!/bin/bash
mkdir t
Quando clico duas vezes nele, encontro um novo diretório chamado "t". E assim, todos os scripts que não contenham “sudo”.
Mas se eu escrever
#!/bin/bash
sudo apt-get install vlc -y
#or any othe script with "sudo"
O script não funciona. Não abre um shell para me perguntar a senha para usar o "sudo". E não instala o vlc.
Funciona apenas se eu executá-lo usando o terminal, mas preciso de um script que funcione quando clico duas vezes nele.
Como eu posso fazer?
Responder1
Execute o terminal a partir do script.
#!/bin/bash
xterm -e sudo apt-get install vlc -y
Outros terminais podem ter uma maneira diferente de executar um comando -e
.