Sinto-me bastante confortável em colocar ponto e vírgula, novas linhas e e comercial onde são necessários . Mas qual é a maneira “correta”? É apenas uma questão de estilo/preferência pessoal ou um é de alguma forma melhor que o outro?
while true; do
cmd1
cmd2
cmd3
done
while true; do
cmd1;
cmd2;
cmd3;
done
O segundo usa mais tinta/elétrons, mas você poderia simplesmente juntar as linhas e ainda assim ficaria ok:
while true; do cmd1; cmd2; cmd3; done