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 do que -e
.
Todos os meus scripts bash (que eu 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 eu clico duas vezes nele, eu encontro um novo diretório chamado "t". E assim, todos os scripts que não contêm "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 isso não instala vlc.
Funciona apenas se eu o executar usando o terminal, mas preciso de um script que funcione quando clico duas vezes nele.
Como posso fazer?
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 do que -e
.