Por que meu script de shell não abre o terminal?

0

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?

    
por Federico de felice 10.10.2015 / 22:07

1 resposta

1

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 .

    
por choroba 10.10.2015 / 22:21