Como adicionar um script python como um comando de terminal? [duplicado]

1

Digamos que eu tenha um script que crie um arquivo e escreva algo nele (mas poderia ser qualquer coisa). Pode ser um script que execute um conjunto de comandos xrandr para definir uma resolução, por exemplo.

Existe uma maneira pela qual eu posso criar um comando (trabalhando somente no meu sistema) que executa o arquivo, mesmo que o arquivo não esteja no meu diretório de trabalho?

    
por TellMeWhy 20.11.2015 / 16:34

1 resposta

3

No Ubuntu, o padrão .profile adiciona seu diretório $HOME/bin a $PATH , supondo que o primeiro exista. Isso significa que você pode criar um diretório bin em sua casa, e qualquer executável pode ser executado sem especificar o caminho completo, que é o que você deseja.

No caso de um script Python, certifique-se também de que ele seja executável ( chmod u+x blahblah ) e que tenha o shebang adequado na primeira linha, geralmente:

#!/usr/bin/python
    
por roadmr 20.11.2015 / 17:16