Shell Script não será executado

0

Novato. Eu estou tentando instalar o BeautifulSoup4. Existe um script shell "convert-py3k" para ser executado, para converter para a versão 3 do Python. Ele tem uma permissão executável mas, nem clicando duas vezes nem executando-o a partir da linha de comando funciona. Diz arquivo não encontrado. O que eu não estou recebendo?

Eu tentei com um sudo e obtive os mesmos resultados.

    
por givonz 30.05.2016 / 00:00

2 respostas

3

A execução de um arquivo executável que exista no mesmo diretório em que você está, requer o uso de ./ no início do nome do arquivo. Neste caso, a sintaxe correta para usar no terminal é:
./convert-py3k + Enter

Deve haver SEM espaços entre ./ e o nome do arquivo.

    
por Stormlord 30.05.2016 / 00:07
0

Você não definiu a variável de caminho em nenhum dos arquivos .profile ou .bashrc .

use ./ no início do nome do arquivo sem espaço, conforme descrito na primeira resposta. Ou você também pode executar seu script sem ./ e de qualquer diretório.

Para isso, você terá que adicionar a variável PATH em .profile . A melhor maneira é criar um diretório e manter todos os seus scripts nele e definir o caminho desse diretório para a variável PATH no seu arquivo .profile .

Você poderá executar todos os seus scripts neste diretório a partir de qualquer outro diretório e sem usar ./ .

    
por akshay naidu 04.07.2016 / 16:15