(Iniciante) não pode executar o programa como nome após chmoding

1

Imagine que eu tenha um script python3 chamado program . Quando eu quero executar o programa, eu quero fazer chmod +x program then program para executá-lo. Em vez disso, recebo um erro como se não fosse chmoded, -bash: program: command not found . Como posso consertar isso? NOTA: ./program funciona, eu não gosto de fazer isso.

    
por retep 16.09.2016 / 03:02

1 resposta

3

O problema é que program não está no seu $ PATH. Então você tem que usar o ./program para dizer ao shell que você quer executar o executável program no diretório atual.

Você pode consultar a esta pergunta sobre stackoverflow para obter mais detalhes sobre como adicionar scripts para o seu caminho. Mas basta colocar o script em uma pasta, digamos bin no seu diretório pessoal. Em seguida, no seu perfil .bashrc , adicione em PATH=$PATH:~/bin . Coloque seu script na caixa e digite source .bashrc e agora você pode digitar program .

    
por 16.09.2016 / 03:11

Tags