web-dev-qa-db-fra.com

Quelle est la norme d'indentation dans les scripts Shell?

La communauté Java utilise 4 espaces comme unité d'indentation. 1
La communauté Ruby utilise 2 espaces qui sont généralement acceptés. 2

Quelle est la norme d'indentation dans les scripts Shell? 2 ou 4 espaces ou 1 tabulation?

62
Arturo Herrero

Il n'y a pas de retrait standard dans les scripts Shell qui compte.

Réponse un peu moins désinvolte:

  • Choisissez une norme dans votre équipe sur laquelle vous pouvez tous travailler, pour simplifier les choses.
  • Utilisez quelque chose que votre éditeur rend facile afin que vous n'ayez pas à vous battre pour vous en tenir à la norme.
46
EightBitTony

Je n'ai jamais rencontré de guide de style spécifié par Shell, mais pour la programmation bash, c'est le plus populaire:

Guide de style Bash et norme de codage.pdf | lug.fh-swf.de

L'indentation des constructions de programme doit correspondre à la profondeur d'imbrication logique. L'indentation d'une étape correspond généralement aux étapes de tabulation de l'éditeur sélectionné. Dans la plupart des cas, 2, 4 ou 8 sont choisis.

26
diffycat

Google dit 2 espaces: Shell Style Guide - Indentation | google.github.io

Convenez avec d'autres que c'est un choix arbitraire.

Remarque : Si le lien ci-dessus ne fonctionne pas à l'avenir, le projet de style complet de Google est hébergé ici: Guides de style pour l'open source d'origine Google projets | github.com