Existem scripts de shell onde os comentários têm um espaço entre o sinal de hash e o comentário real
# a comment at the beginning of a line
echo foo # a comment trailing after a command
e outros que não possuem
#another comment at the beginning of a line
echo bar #another comment trailing after a command
Essa decisão tem algum tipo de impacto na execução real dos scripts ou é (apenas) um problema de estilo de codificação?
Não há diferença não estilística; POSIX especifica que, ao reconhecer tokens no shell,
Não conheço nenhum shell em que um espaço em branco seja importante. Por exemplo,
man bash
nele diz:Ele diz especificamente que todos os caracteres após # são ignorados.
Pessoalmente, prefiro colocar um espaço em branco após #.