O erro no seu bash
é o comando desconhecido name
. Eu não sei qual é a sua intenção com esse comando, então não posso comentar mais sobre isso.
Para executar seu script Python com /home/project
como o diretório de trabalho, diretamente na linha de comando:
( cd /home/project && python3 pyscript.py )
O comando está entre parênteses para que cd
não afete o diretório de trabalho da sessão do shell interativo.
Como um alias:
alias mypyscript='( cd /home/project && python3 pyscript.py )'
Como uma função shell:
mypyscript () (
cd /home/project && python3 pyscript.py
)
Como um script de shell:
#!/bin/sh
cd /home/project && python3 pyscript.py
Em todos os itens acima, python3 pyscript.py
não seria invocado se o cd
falhasse.