Como executar o arquivo .sh [duplicado]

87

Eu quero baixar o JDownloader da internet para Linux. Mas o arquivo é .sh e quando eu digo ao ubuntu para abrir o arquivo ele usa algum editor de texto. Eu procurei no Ubuntu Software Store e não havia nenhum aplicativo para abri-lo. Existe alguma maneira de instalá-lo?

    
por Atladica 16.04.2012 / 01:07

4 respostas

127
  1. copie o arquivo para a área de trabalho (por conveniência)

  2. Cliquecomobotãodireitonoarquivoeselecioneaspropriedades

  3. Sob a tab tab de permissão permitir a execução do arquivo como programa

  4. cliqueduasvezesnoarquivoeescolhaexecutarnoterminalsenãoforumprogramadegui)

Por padrão, o gerenciador de arquivos pode não mostrar essa opção e abrir o arquivo no gedit. Nesse caso, altere a preferência do gerenciador de arquivos em: Edit- > Preferências - > Comportamento para "perguntar a cada vez" ou imediatamente para "executar executáveis"

Linha de comando

cd /path/to/file
chmod +x filename.sh
./filename.sh

Comente abaixo se não funcionar:)

Se ainda assim não funcionar, apesar de ter permitido a execução do arquivo como um programa marcado, quando você clicar duas vezes no arquivo .sh, e iniciar o gedit, navegue até a pasta com o script.

Quando estiver na pasta atual correta para o script, você poderá executar o script assim:

sudo ./filename.sh

Se isso não funcionar, você pode tentar

sudo bash filename.sh

Da partição FAT

Siga este Como faço para executar um arquivo de uma unidade USB FAT?

    
por Tachyons 16.04.2012 / 03:28
51

Linha de comando

Além do que líquido recomendou, o procedimento usual é alterar as permissões para tornar esse arquivo executável:

chmod +x file.sh

E, em seguida, execute este arquivo:

./file.sh

GUI

O mesmo pode ser alcançado no navegador de arquivos do Nautilus usando o menu de contexto alterando Execute flags em Properties - > Permissions .

    
por Andrejs Cainikovs 16.04.2012 / 01:22
11

Você também pode usar . truques, com a sugestão de outras respostas.

Por exemplo:

chmod +x filename.sh , supondo que você já tenha ido para o caminho para o arquivo em seguida, execute o arquivo com qualquer um desses comandos:

sh filename.sh
./filename.sh
. filename.sh
    
por Anwar 20.06.2012 / 17:25
9

Teste sh nameoffile.sh no terminal (certificando-se de que você está na pasta em que nameoffile.sh está salvo)

    
por liquid 16.04.2012 / 01:17