Script de shell não funciona [duplicado]

3

Para uma solução sugerida em outro tópico, tentei escrever meu primeiro script de shell. Não funcionou como pretendido.

Para obter um acesso rápido à pasta / opt / lampp / htdocs ao usar o XAMPP, tentei criar um script de shell da área de trabalho:

gksudo nautilus /opt/lampp/htdocs

e o salvou em um arquivo chamado htdocs_open.sh e o salvou na minha área de trabalho ("Skrivbord" em sueco) sob a pasta / home / lars / Skrivbord

Eu também alterei as permissões usando:

chmod +x htdocs_open.sh

Quando verifico as permissões, agora é assim:

-rwxrwxr-x  1 lars lars   35 jul 26 16:31 htdocs_open.sh*
-rwxrwxr-x  1 lars lars   34 jul 25 23:43 htdocs_open.sh~*

Quando eu faço duplo clique no ícone na minha área de trabalho, basta abrir o script no gedit.

Por que recebo um conjunto duplo de arquivos com um "~" no final? Por que meu script de shell não está sendo executado como um script de shell?

    
por user309348 26.07.2014 / 17:03

1 resposta

0

Acredito que você precisará editar seu script para ficar assim:

#!/bin/bash
gksudo nautilus /opt/lampp/htdocs

o til no final do nome do arquivo ~ indica que o arquivo é um backup

    
por Charles Green 26.07.2014 / 17:07