GNU/Linux >> Tutoriels Linux >  >> Linux

convention de nommage pour le script shell et le makefile

Ce que vous avez, ce sont les éléments qui collent une construction ensemble. Construire des scripts, des configurations générées automatiquement, des makefiles inclus dans d'autres makefiles - se demander comment ces éléments doivent être nommés est une bonne idée.

Surtout, soyez cohérent .

J'ai vu beaucoup d'extensions .mk pour les fichiers inclus via le Makefile. Cependant, comme le suggère Gyom, c'est une question très subjective.

Tout ce qui rend heureux le surligneur de syntaxe de l'éditeur de votre choix est probablement un bon choix. Si vous faites partie d'une équipe où tout le monde utilise quelque chose de différent, demandez aux gens. Pour moi, nommer un makefile include avec une extension .mk met en évidence correctement pour tout le monde. Nommer les scripts shell avec un suffixe .sh aide de la même manière.

En bref, rendez les noms de fichiers évidents et essayez de faire fonctionner la coloration syntaxique sur autant d'éditeurs / IDE que possible. Makefile.common pourrait ne pas faire cela, common.mk pourrait avoir une meilleure chance.


Le style open source de Google utilise des traits de soulignement comme séparateurs :https://google.github.io/styleguide/shellguide.html#s7.4-source-filenames.

Donc dans votre cas, ce serait do_this_please.sh ou do_this_please en utilisant ce style.


Linux
  1. Comment comparer des nombres et des chaînes dans le script shell Linux

  2. Ssh - Script Shell pour se connecter à un serveur Ssh ?

  3. Script Shell pour déplacer les fichiers les plus anciens ?

  4. Formater la date et l'heure pour le script ou la variable du shell Linux

  5. Script mixte shell et python possible ?

Comment créer et exécuter un script shell dans Ubuntu 22.04

Instructions d'exécution des scripts Shell pour les débutants

Copier et écraser un fichier dans un script shell

Bash Shell Script - Recherchez un indicateur et saisissez sa valeur

Différence entre les commandes dans le script bash et les commandes dans le terminal

Un script shell peut-il attendre qu'un fichier change et agir ?