Quello che hai sono i pezzi che incollano insieme una costruzione. Build script, configurazioni generate automaticamente, makefile che altri makefile includono:chiedersi come dovrebbero essere nominati questi elementi è una buona idea.
Soprattutto, sii coerente .
Ho visto molte estensioni .mk per i file inclusi tramite il Makefile. Tuttavia, come suggerisce Gyom, è una questione molto soggettiva.
Qualunque cosa renda felice l'evidenziatore di sintassi nel tuo editor preferito è probabilmente una buona scelta. Se fai parte di una squadra in cui tutti usano qualcosa di diverso, chiedi alla gente. Per me, nominare un makefile include con un'estensione .mk evidenzia correttamente per tutti. Denominare gli script di shell con un suffisso .sh aiuta in modo simile.
In breve, rendi i nomi dei file ovvi e cerca di far funzionare l'evidenziazione della sintassi su quanti più editor/IDE possibile. Makefile.common potrebbe non farlo, common.mk potrebbe avere una possibilità migliore.
Lo stile open source di Google utilizza i caratteri di sottolineatura come separatori:https://google.github.io/styleguide/shellguide.html#s7.4-source-filenames.
Quindi nel tuo caso sarebbe do_this_please.sh
o do_this_please
utilizzando questo stile.