GNU/Linux >> Linux Esercitazione >  >> Linux

convenzione di denominazione per script di shell e makefile

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.


Linux
  1. Come confrontare numeri e stringhe nello script della shell di Linux

  2. Ssh:script di shell per l'accesso a un server Ssh?

  3. Esistono convenzioni di denominazione per le variabili negli script della shell?

  4. Script Shell:ordinare i file in directory e sottodirectory?

  5. Script di shell con funzione e parametro come variabili?

Come creare ed eseguire uno script di shell in Ubuntu 22.04

Formatta data e ora per lo script o la variabile della shell Linux

Copia e sovrascrivi un file nello script della shell

Bash Shell Script:verifica la presenza di un flag e acquisisci il suo valore

Ambito variabile per gli script e le funzioni della shell bash nello script

Uno script di shell può attendere che un file cambi e agisca?