Você pode usar um script simples como este,
#!/bin/bash
if [ $# -lt 2 ]
then
chmod +x $(pwd)/$1
$(pwd)/$1
else
chmod +x $(pwd)/$1
$(pwd)/$1 $2
fi
Salve o script acima como runpy.sh
, mantenha-o em PATH
(você pode mantê-lo em ~/bin
)
Conceder permissão de execução a partir do terminal
chmod +x ~/bin/runpy.sh
Uso
- Para executar
hello.py
sem alterar a permissão no terminal,
runpy.sh hello.py
- Caso você queira usar qualquer coisa no argumento do programa python, forneça os argumentos dentro de
" "
like,
runpy.sh hello.py "-option arg1 arg2 agr3"
Deve fazer o truque. Mas não se esqueça de usar a linha shebang no arquivo python ( .py
),
#!/usr/bin/python