Imho, escrevendo
python /path/to/script.py
Está completamente errado, especialmente nos dias de hoje. Qual python? python2.6? 2,7? 3.0? 3.1? Na maioria das vezes, você precisa especificar a versão python na tag shebang do arquivo python. Eu encorajo a usar
#! / usr / bin / env python2 # ou python2.6 ou python3 ou mesmo python3.1
para compatibilidade.
Nesse caso, é muito melhor ter o script executável e invocá-lo diretamente:
#! / bin / bash
/path/to/script.py
Dessa forma, a versão do python que você precisa é escrita apenas em um arquivo. Atualmente, a maior parte do sistema possui python2 e python3 nesse meio tempo, e acontece que o link simbólico python aponta para python3 , enquanto a maioria das pessoas espera que ele aponte para python2 .
python python_script.py
seu shell script?