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?
Il n'y a pas de retrait standard dans les scripts Shell qui compte.
Réponse un peu moins désinvolte:
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.
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