A comunidade Java usa 4 espaços como a unidade de indentação. 1
comunidade Ruby usa 2 espaços geralmente aceitos. 2
Qual é o padrão para recuo em scripts de shell? 2 ou 4 espaços ou 1 guia?
shell-script
standard
indentation
Arturo Herrero
fonte
fonte
<<-
heredocs. stackoverflow.com/a/33817423/99777 Você não pode fazer isso com espaços. "Para scripts de shell, usar guias não é uma questão de preferência ou estilo; é como a linguagem é definida."Respostas:
Não há recuo padrão nos scripts de shell que importa.
Resposta ligeiramente menos irreverente:
fonte
Eu nunca encontrei o guia de estilos especificado pelo shell, mas para a programação do bash, este é o mais popular:
Guia de Estilo Bash e Standard.pdf de codificação | lug.fh-swf.de
fonte
O Google diz 2 espaços: Guia de Estilo do Shell - Recuo | google.github.io
Concorde com os outros que é uma escolha arbitrária.
Nota : Se o link acima não funcionar no futuro, o projeto de estilo completo do Google está hospedado aqui: Guias de estilo para projetos de código aberto originados pelo Google | github.com
fonte
Basta abrir o arquivo com o editor vim e digitar
gg=G
reindentará o arquivo inteiro. Eu acho que esse é o padrão.fonte
shiftwidth
(akasw
) vim. Por padrão, é 8, que corresponde à tabulação padrão nos terminais. Esse valor é histórico, poucas pessoas usam 8 recuos espaciais hoje em dia, que eu tenhoset sw=2
no meu~/.vimrc
há décadas.