Clicar duas vezes em um arquivo sh
não o executará porque sh
arquivos são realmente apenas arquivos de texto contendo comandos do terminal. É sempre meio que me aborrece que certos arquivos não possam ser executados clicando duas vezes neles, mas é assim que o Linux funciona. Se você quiser executar o arquivo sh
, precisará usar o terminal.
Pressione ctrl + alt + T para abrir um terminal. Agora existem duas maneiras de executar um script sh
do terminal. Uma é feita por cd
ing para o diretório pai e depois executá-lo a partir daí, enquanto a outra maneira apenas aponta diretamente para o arquivo. Eu mostrarei os dois abaixo.
Para esses exemplos, estou usando meu próprio nome de usuário e caminho que inventei. Você precisa especificar o caminho real para o seu arquivo sh
.
Usando cd
cd /home/zacharee/Downloads/program/
sudo ./program.sh
Basta colocar o caminho completo:
sudo /home/zacharee/Downloads/program/program.sh
De qualquer forma, funcionará bem.
Agora, se você realmente quiser clicar duas vezes nos scripts executáveis do seu navegador de arquivos para executá-los, tente o seguinte:
Abra o Nautilus (o navegador de arquivos) e abra o menu File...
. A partir daqui, selecione Preferences
e vá para a guia Behavior
. Deve haver uma opção do menu suspenso chamada algo como Executable Text Files:
. Na lista suspensa, selecione a opção Run ...
e aplique essas configurações.
Fonte: Não executando programas (* .sh ) com duplo clique em 13.04