eseguire tre processi in docker e l'ultimo file .py non trovato non trovato

Ho creato un file docker che dovrebbe eseguire tre processi in sequenza: a.py, b.py, c.py. Tutti sono salvati nella cartella principale ( /root/my_docker/ ) in parallelo con la cartella bin (where si trovano build_container.sh e run_container.sh) e la cartella lib (where sono presenti altri script necessari). Ho creato un codice principale (d.sh) proprio così:

 #!/bin/sh a.py && b.py && c.py 

che è posizionato parallelo a.py, b.py, c.py e deve essere eseguito in sequenza. Tuttavia, anche se si esegue correttamente a.py e b.py, si arresta prima di eseguire c.py e mostra il seguente messaggio di errore:

 /root/my_docker/d.sh: 3: /root/my_docker/d.sh: c.py: not found 

E ho controllato più volte che c.py esiste nella cartella specificata.

Qualsiasi aiuto è benvenuto.

Grazie

Per evitare problemi di path e problemi di chmod, passarli all'interpnetworking python:

 #!/bin/sh python a.py && python b.py && python c.py 

E per evitare i file mancanti in futuro, è ansible utilizzare il carattere jolly:

 COPY *.py /root/my_docker/